我该如何使用jQuery将特定的
<option>
移动到第二个位置?<select class="comestibles">
<option>apple</option>
<option>banana</option>
<option>cantaloupe</option>
<option>date</option>
<option>eggplant</option>
<option>fig</option>
</select>
<select class="comestibles">
<option>apple</option>
<option>banana</option>
<option>cantaloupe</option>
<option>date</option>
<option>eggplant</option>
<option>fig</option>
</select>
这段代码将会把eggplant
设置为第一个选项……接近但还没成功。
jQuery('select.comestibles').each(function(){
$('option[value=eggplant]',this).prependTo(this);
});
.each()
循环中完成它。此外,如果没有指定value
属性,jQuery 将使用>
和<
之间的值。 - cwdfilter
会起作用,但不一定适用于DOM选择。在Chrome中,这个例子将显示1而不是2个匹配元素。 - user1106925