javascript - JQuery 从列表中删除选择选项

标签 javascript jquery select option

我有以下选择框(我无法将类或 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();
});

关于javascript - JQuery 从列表中删除选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19771681/

相关文章:

javascript - Vue 3 类与变量的绑定(bind)是否需要内联?

jQuery 日期选择器 : Get Selected Date

javascript - 根据 javascript 中的元素 id 在加载时删除和添加类

python BeautifulSoup 获取 select.value 而不是文本

mysql - 您能否在 select 语句中一个接一个地列出两个相同表中的数据?

javascript - 使用数据表时,取消选中所有复选框不适用于所有页面

javascript - Chrome.webrequest.onBeforeRequest 多次调用自身

javascript - 如何制作垂直滚动的交互式按钮?

javascript - jQuery 按宽度 trim 字符串

sql - 如何 : select normalized view from denormalized data using CTE?