Javascript 如果选择器具有属性数组的属性
以下是我的属性数组: 现在我有一个选择器:Javascript 如果选择器具有属性数组的属性,javascript,jquery,Javascript,Jquery,以下是我的属性数组: 现在我有一个选择器: html = $(html).find('.comment') 我想缩小选择器的范围,以测试.comment是否具有上述数组中的任何Arribute 您可以使用过滤器: html = $(html).find('.comment').filter(function() { return newIDs.indexOf($(this).attr('commentID')) > -1 }) 文件 .filter方法根据求值函数将jQuery
html = $(html).find('.comment')
我想缩小选择器的范围,以测试.comment是否具有上述数组中的任何Arribute 您可以使用过滤器:
html = $(html).find('.comment').filter(function() {
return newIDs.indexOf($(this).attr('commentID')) > -1
})
文件
.filter方法根据求值函数将jQuery集合筛选为一组项。如果函数返回true,则该项保留,否则将被过滤掉。您可以使用.comment元素的.filter、iterate.attributes
html = $(html).find('.comment').filter(function() {
return newIDs.indexOf($(this).attr('commentID')) > -1
})
html = $(html).find('.comment').filter(function(i, el) {
for (var i = 0; i < el.attributes; i++) {
if (newIDS.indexOf(el.attributes[i].value) !== -1) {
return true
}
}
return false
})