javascript - 如何查找不在数据属性内的所有元素

标签 javascript jquery underscore.js

使用 jQuery/Underscore,给定以下列表。我如何找到不在 li w data-allow-html="true"

中的所有 .msg 元素
<ol>
    <li><div class="msg">message</div></li>
    <li data-allow-html="true"><div class="msg">message</div></li>
    <li><div class="msg">message</div></li>
    <li data-allow-html="true"><div class="msg">message</div></li>
    <li><div class="msg">message</div></li>
    <li data-allow-html="true"><div class="msg">message</div></li>
    <li><div class="msg">message</div></li>
    <li data-allow-html="true"><div class="msg">message</div></li>
</ol>

我目前有:

$('#mydiv').find('.msg').each(function() {}

并尝试过:

$('#mydiv').find('li').not('data-allow-html="true"').find('.msg').each(function() {}

这似乎不起作用。想法?谢谢

最佳答案

您可以使用以下方法获取所有 <li>#mydiv , 然后检查 not()包含属性,然后找到每个 .msg

$('#mydiv li').not('[data-allow-html="true"]').find('.msg').each(function() {
    // your code
});​

关于javascript - 如何查找不在数据属性内的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059927/

相关文章:

javascript - 我需要禁用输入类型 ='email' 的默认验证

javascript - 未找到默认模板

javascript - D3.JS 添加标题后丢失条形图文本

php - 如何通过 Jquery.post 发布 JSON 多维数据?

javascript - 为什么我可以访问 iFrame 但不能访问其内容?

javascript - 数组中对象之间的区别

javascript - 无法显示来自服务器的 Json 对象

php - X-可编辑从其他元素触发

javascript - 使用 TypeScript/JS/RxJS/map/reduce/filter 等将嵌套 JSON 转换为平面 JSON,

javascript - underscore.js 如何为函数创建别名?