我有这个选择:
<select id="mySelect">
<option value="Test 1">Test 1</option>
<option value="Test 2">Test 2</option>
<option value="Test 3">Test 3</option>
<option value="Test 4">Test 4</option>
<option value="Test 5">Test 5</option>
<option value="Test 6">Test 6</option>
<option value="Test 7">Test 7</option>
<option value="Test 8">Test 8</option>
</select>
我想在此选择列表的末尾移动第二个选项(测试2)。我可以使用jQuery吗?
答案 0 :(得分:12)
var $select = $('#mySelect');
$select.find('option:eq(1)').appendTo($select);
将选项放在第五位:
var $select = $('#mySelect');
var desiredIndex = 5;
$select.find('option').eq(desiredIndex).before($select.find('option:eq(1)'));
答案 1 :(得分:1)
var sel = $('#mySelect');
sel.find('option:eq(1)').appendTo(sel); // insert to last position
sel.find('option:eq(1)').insertAfter('option:eq(5)'); // insert to a specified position
答案 2 :(得分:1)
$(&#34; #select_id option [value = thevalue]&#34;)。insertAfter($(&#34; #select_id option:last&#34;));