Javascript 使用jquery删除下拉列表值
我这里有个情况 使用JQuery,我在下拉列表中添加了一些值。。即使它是一个或两个附加在下拉列表中的值 对于添加,Javascript 使用jquery删除下拉列表值,javascript,jquery,Javascript,Jquery,我这里有个情况 使用JQuery,我在下拉列表中添加了一些值。。即使它是一个或两个附加在下拉列表中的值 对于添加, tableui+='<option value="">'+resourceadd+'</option>'; $('#resourcess').append(tableui); 同样的条件,我想删除两个值中的中间值,如何操作???假设您知道要删除的选项的值,您可以使用过滤器: $('#resources option').filter(function()
tableui+='<option value="">'+resourceadd+'</option>';
$('#resourcess').append(tableui);
同样的条件,我想删除两个值中的中间值,如何操作???假设您知道要删除的
选项的值,您可以使用过滤器
:
$('#resources option').filter(function() {
return this.value == 'foo'; // insert your value here.
}).remove();
或属性选择器:
$('#resources option[value="foo"]').remove();
如果您不知道该值,但知道选择中选项的位置,可以使用eq()
通过索引将其删除:
在价值的地方,我没有得到任何价值。。我使用,,$(“#resourcess option[value=“+delid+”])”)动态删除值;,,但是我不能删除。。我如何才能在选项中获得价值???这应该很好。delid
的值是多少,它是否与任何选项的值匹配?控制台中有错误吗?在隐藏文本字段中,我将delid
分配给动态删除,我正在while循环中迭代delid
。但是我无法在delid
中显示任何选项值。。。
$('#resources option[value="foo"]').remove();
$('#resources option').eq(1).remove(); // remove the 2nd option