Jquery,如果optgroup不包含

我需要帮助下面的jQuery,它不适合我.我想仅在< optgroup label =“知识库”>时才触发一些操作.不存在

我的HTML(无法更改):

<select id="entry_forum_id" name="entry[forum_id]">
<optgroup label="KNowledge Base"> … </optgroup>
<optgroup label="Incidents"> … </optgroup>
<optgroup label="Articles"> … </optgroup>
</select>

我的jQuery尝试:

if($('optgroup:not([label="KNowledge Base"])')) {
    alert('test');
}

解决方法

$(‘optgroup:not([label =“KNowledge Base”])’)返回一个jQuery包装器对象,你需要测试它的length属性来检查它是否包含任何元素

你需要测试

if($('optgroup[label="KNowledge Base"]').length == 0) {
    alert('test');
}

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...