我使用 jquery 从选择列表中添加/删除元素,例如:
var options = $('#example').attr('options');
options[options.length] = new Option('Item1');
有没有办法保存已删除项目的索引(位置)并在该位置添加新项目?
任何帮助表示赞赏
您的代码正在调用某种函数,对我们其他人来说根本没有多大意义,但是要删除一个元素并用另一个元素替换它,您总是可以这样做:
$('option', 'select').eq(3) //select fourth option and replace it
.replaceWith($('<option id="newOption">New Stuff</option>'));
继续使用 adeneo 代码,以防您想删除具有特定值的选项
$('#somename').find('option[value=7]').replaceWith($('<option id="newOption"> New Stuff</option>'));
网页部分
<select name="somename" id="somename">
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
<option value="6"> 6 </option>
<option value="7"> 7 </option>
<option value="8"> 8 </option>
</select>