繁体   English   中英

JQuery从列表中删除选择选项

[英]JQuery Remove Select Option From List

我有以下选择框(我无法在选择表单中添加类或ID,这就是为什么我将它包装在div中):

<div id="test"><select name="wpv-yr">
<option value="0" selected="selected">All Years</option>
<option value="2010">2010 (6)</option>
<option value="2011">2011 (12)</option>
<option value="2012">2012 (32)</option>
<option value="2013">2013 (129)</option>
<option value="2014">2014 (24)</option>
</select></div>

我不想在下拉列表中显示2014年的最后一个选项。 我试过添加:

jQuery(document).ready(function() {
jQuery("div#test option[value=2014]").remove();
});

我还尝试了围绕该值的单引号:

jQuery(document).ready(function() {
jQuery("div#test option[value='2014']").remove();
});

但这也不起作用。 2014年的选项仍然出现在列表中。

我哪里错了?

我刚刚在这里设置了一个fiddle ,这很有效。 您是否在页面中引用了JQuery库? 我的代码中唯一的变化就是用$替换jquery

$(document).ready(function () {
    $("div#test option[value=2014]").remove();
});

尝试

jQuery('div#test option[value="2014"]').remove();

要么

jQuery("div#test option:last-child").remove();

JQUERY

$("#List option:selected").remove();

小提琴演示

小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM