我有以下选择框,想按display:none
inlne 属性对其进行排序,所有没有display:none
属性的选项都将显示在顶部,其余选项将显示在它们之后。如何在 jquery 中做到这一点?
代码
<select id="changeme">
<option style="display:none;">1</option>
<option>2</option>
<option>3</option>
<option style="display:none;">4</option>
<option>5</option>
<option style="display:none;">6</option>
<option>7</option>
<option style="display:none;">8</option>
</select>
我知道具有属性的选项display:none
不会显示,但我希望我渲染的 html 看起来像这样
<select id="changeme">
<option>2</option>
<option>3</option>
<option>5</option>
<option>7</option>
<option style="display:none;">4</option>
<option style="display:none;">6</option>
<option style="display:none;">1</option>
<option style="display:none;">8</option>
</select>