Jquery忽略具有data属性的项

时间:2015-05-01 14:18:22

标签: javascript jquery html

我希望能够选择所有带有'tag'类的元素,一旦选择了它们,我想从该列表中删除具有属性'data-tag-cat'的项目。

var tags = $('.tag');
console.log(tags);

2 个答案:

答案 0 :(得分:3)

您可以使用属性选择器

$('.tag[data-tag-cat]').remove();

或者只是意味着从集合中删除,你可以不定位它们

var tags = $('.tag:not([data-tag-cat])');

或过滤掉它们

var tags = $('.tag');

tags.not('[data-tag-cat]').stuff()

答案 1 :(得分:-1)

您可以使用.each().attr('data-tag-cat')

$('.tag').each(function(){
    if($(this).attr('data-tag-cat').length)
    {
        $(this).remove();
    }
})