我有一个修复选择html。如何使用jQuery
更改修订选择选项并使最后一个选项自动成为第一个选项
<select class="terms" id="128035">
<option class="term" id="1">ans1</option>
<option class="term" id="2">ans2</option>
<option class="term" id="-1">-- Please Select --</option>
</select>
我需要改变的是,请全选成为首选。我使用反向阅读,但仍然无法正常工作。如果有人可以帮助。
<select class="terms" id="128035">
<option class="term" id="-1">-- Please Select --</option>
<option class="term" id="1">ans1</option>
<option class="term" id="2">ans2</option>
</select>
最佳答案
尝试这个:
$('#128035 option[id="-1"]').insertBefore('#128035 option:first');
$("#128035").val($("#128035 option:first").val());
第一行将
option
= id
的-1
移动到第一option
之前第二行将第一个
option
设置为selected
。$('#128035 option[id="-1"]').insertBefore('#128035 option:first');
$("#128035").val($("#128035 option:first").val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="terms" id="128035">
<option class="term" id="1">ans1</option>
<option class="term" id="2">ans2</option>
<option class="term" id="-1">-- Please Select --</option>
</select>
选项2
$('#128035 option[id="-1"]').insertBefore('#128035 option[id="1"]');
$("#128035").val($("#128035 option:first").val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="terms" id="128035">
<option class="term" id="1">ans1</option>
<option class="term" id="2">ans2</option>
<option class="term" id="-1">-- Please Select --</option>
</select>