0

jQuery の.insertBeforeメソッドを使用してドロップダウン メニューの順序を変更しようとしています。optionただし、各のvalue属性を選択するのに問題があります。

例: http://jsfiddle.net/4WGvB/1/

基本的に、メソッドを使用して、モノ 1 をモノ 2 の前に配置する必要があります。

<select>
    <option value="1">Thing 2</option>
    <option value="2">Thing 1</option>
    <option value="3">Thing 3</option>
</select>

$($(("option").attr({value: "2"})).insertBefore($(("option").attr({value: "1"})));
4

1 に答える 1

3

.attr() メソッドをセッターとして使用していました。いずれにせよ、.attr() を SELECTOR として使用することはできません。

このフィドルを見てください:

$('option[value="2"]').insertBefore($('option[value="1"]'));

http://jsfiddle.net/4WGvB/2/

于 2013-05-27T00:50:45.733 に答える