如何仅选择 id 或 class 内不包含 gallery 一词的 元素> 属性?
How do I select only <a> elements which doesn't have the word gallery inside its id or class attribute?
<a>
尝试这个选择器:
a:not([id*=gallery], [class*=gallery])
这将选择其 id 或其 class 属性值中不包含“gallery”的每个 a 元素。
id
class
a
或者对于完整的 ID 或类名匹配:
a:not([id=gallery], [class~=gallery])
这将选择每个没有“gallery”作为其 ID 或类名的 a 元素。
Try this selector:
This will select each a element that does not have “gallery” in either its id or its class atttribute value.
Or for a full ID or class name match:
This will select each a element that does not have “gallery” as its ID or as a class name.
一种方法是这样进行:
$('a').each(function(){ if ($(this).attr('class').indexOf('gallery') == -1 && $(this).attr('id').indexOf('gallery') == -1) { // your code.... } });
One way is to go about like this:
使用 not() 方法 http://api.jquery.com/not/
$("a").not(document.getElementById('gallery'))
Use the not() method http://api.jquery.com/not/
jquery 中有一个 hasClass 选择器,您可以使用它。试试这个。
仅检查班级
$('a').each(function(){ if (!$(this).hasClass('gallery')) { //code here } });
或同时检查班级和 ID
$('a').each(function(){ if (!$(this).hasClass('gallery') && $(this).attr('id').indexOf('gallery') == -1) { //code here } });
there is a hasClass selector in jquery you can use that.try this.
check for class only
or check for both class and id
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
尝试这个选择器:
这将选择其
id
或其class
属性值中不包含“gallery”的每个a
元素。或者对于完整的 ID 或类名匹配:
这将选择每个没有“gallery”作为其 ID 或类名的
a
元素。Try this selector:
This will select each
a
element that does not have “gallery” in either itsid
or itsclass
atttribute value.Or for a full ID or class name match:
This will select each
a
element that does not have “gallery” as its ID or as a class name.一种方法是这样进行:
One way is to go about like this:
使用 not() 方法 http://api.jquery.com/not/
Use the not() method http://api.jquery.com/not/
jquery 中有一个 hasClass 选择器,您可以使用它。
试试这个。
仅检查班级
或同时检查班级和 ID
there is a hasClass selector in jquery you can use that.
try this.
check for class only
or check for both class and id