在没有CSS类的SELECT中删除OPTION
Remove OPTION in a SELECT without a CSS class
问题:
我想删除选择框中没有特定CSS类的选项。
技能等级
我还在学习jQuery,也许会做很长一段时间。
剧情简介:
我有一个选择框:
<select id="MySelect">
<option class="MyClass" value="one">one</option>
<option value="two">two</option>
<option value="three">three</option>
<option class="MyClass" value="four">four</option>
<option value="five">five</option>
<option class="MyClass" value="six">six</option>
<option value="seven">seven</option>
</select>
所以我希望删除这些选项2、3、5和7
我可以数出所有选项:
alert('Options Count: ' + $('#MySelect option').length);
与类选项:
alert('Options with class: ' + $('.MyClass').length);
// I think this will search the entire file for elements with this class. Is this so?
但我不确定如何删除没有类的。我知道有一个非常简单的解决方案,但我想不出一个简洁的方法
谢谢你的帮助。
尝试
$('#MySelect option').not('.MyClass').remove()
您也可以将"not"测试放在选择器中,但这通常会更慢(尽管这可能没有实际区别):
$('#MySelect option:not(.MyClass)').remove()
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- iframe正在添加标签,需要删除它们
- 如何在HTML输入字段中添加不可删除的后缀
- addData()从最新图表中删除.js 2.1.3-怎么了
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 删除CKEditor工具栏按钮,但不删除功能
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 正在删除node.js中已验证的网站
- 正在从页面中删除iframe
- 如何从 HTML 查询中删除项目
- 如何在iOS应用程序中从Firebase中删除超过6小时的数据
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 在没有CSS类的SELECT中删除OPTION
- 选择option remove()方法来删除多个选项