javascript - 使用 JQuery 按类属性过滤

标签 javascript jquery

我对 jQuery 中过滤的工作原理有点困惑。显然,这两行是不同的:

$('svg').filter('.woah')
$('svg[class=woah]')

为什么会这样呢? 这是我编写的一个简单的 jsFiddle: http://jsfiddle.net/8MLRE/4/

最佳答案

第一个可能起到后置过滤器的作用,例如您有 10 个元素,希望保留 some_filter_here

第二个是一个简单的选择器。

http://jsfiddle.net/8MLRE/10/

因此,使用 $('svg') 您将获得 3 个元素,然后使用像 [class=woah] 这样的选择器过滤它们,所以剩下一个。使用 $('svg[class=woah]') 您可以立即得到它。

jQuery filter

关于javascript - 使用 JQuery 按类属性过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11769256/

相关文章:

javascript - 未捕获的 TypeError : $scope. getalb.push 不是一个函数(...)

javascript - 顺利展开侧边菜单

jQuery 在应用类之前计算高度

JavaScript:添加 onClick 处理程序而不覆盖现有处理程序

javascript - 如何在 JavaScript 中从 MySQL 数据库中获取数据以构建图表?

javascript - 调用方法在 JavaScript 中不起作用

javascript - 通过 Ajax 发送 FormData + js 变量

javascript - Polymer - 核心动画页面中的内容标签不占用高度

javascript - 添加 jquery datepicker 来 react 组件

javascript - 如何在并行 ajax 调用期间找到导致错误的方法