我有一个修复选择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>

10-06 04:38