如何仅在 ID 或类属性中选择没有图库字样的<a>
元素?
答案 0 :(得分:10)
试试这个选择器:
a:not([id*=gallery], [class*=gallery])
这将选择a
或其id
引用值中没有“图库”的每个class
元素。
或完整的ID或类名匹配:
a:not([id=gallery], [class~=gallery])
这将选择没有“gallery”作为其ID或类名的每个a
元素。
答案 1 :(得分:1)
一种方法就是这样:
$('a').each(function(){
if ($(this).attr('class').indexOf('gallery') == -1 && $(this).attr('id').indexOf('gallery') == -1) {
// your code....
}
});
答案 2 :(得分:1)
使用not()方法http://api.jquery.com/not/
$("a").not(document.getElementById('gallery'))
答案 3 :(得分:1)
jquery中有一个hasClass选择器可以使用它。 试试这个。
仅检查课程
$('a').each(function(){
if (!$(this).hasClass('gallery'))
{
//code here
}
});
或检查class和id
$('a').each(function(){
if (!$(this).hasClass('gallery') && $(this).attr('id').indexOf('gallery') == -1)
{
//code here
}
});