我有以下选择框(我无法在选择表单中添加类或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年的选项仍然出现在名单中。
我哪里错了?
答案 0 :(得分:15)
我刚刚在这里设置了fiddle
,这很有效。您是否引用了页面中的JQuery
库?我的代码中唯一的变化是将jquery
替换为$
$(document).ready(function () {
$("div#test option[value=2014]").remove();
});
答案 1 :(得分:3)
尝试
jQuery('div#test option[value="2014"]').remove();
或者
jQuery("div#test option:last-child").remove();
答案 2 :(得分:1)