我使用jquery添加/删除选择列表中的元素,如:
var options = $('#example').attr('options');
options[options.length] = new Option('Item1');
有没有办法保存已删除项目的内(位置)并在该位置添加新项目?
感谢任何帮助
答案 0 :(得分:2)
你的代码正在调用某种函数,对我们其他人来说没有多大意义,但删除一个元素并将其替换为你可以随时使用的另一个元素:
$('option', 'select').eq(3) //select fourth option and replace it
.replaceWith($('<option id="newOption">New Stuff</option>'));
答案 1 :(得分:0)
继续使用adeneo代码,如果您想删除具有特定值的选项
$('#somename').find('option[value=7]').replaceWith($('<option id="newOption"> New Stuff</option>'));
Html Part
<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>