微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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');
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐