如何选择只<a>
不具备这个词画廊元素及其ID或类属性里面?选择不具有特定的单词元素class属性
3
A
回答
10
试试这个选择:
a:not([id*=gallery], [class*=gallery])
这将选择不具有“画廊”其任id
或其class
atttribute值的每个a
元素。
还是一个完整的ID或类名匹配:
a:not([id=gallery], [class~=gallery])
这将选择不具有“画廊”为ID或类名各a
元素。
1
一种方法是去是这样的:
$('a').each(function(){
if ($(this).attr('class').indexOf('gallery') == -1 && $(this).attr('id').indexOf('gallery') == -1) {
// your code....
}
});
+0
这有点笨重,你应该使用.filter(function(){return(condition to match)})不是.each – joelpittet 2010-07-17 22:17:33
1
使用不()方法http://api.jquery.com/not/
$("a").not(document.getElementById('gallery'))
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
}
});
相关问题
- 1. 选择网页表单元素具有特定属性
- 2. XPath:选择具有特殊字符特定属性的元素
- 3. 选择具有特定属性的子元素的div
- 4. jQuery - 具有特定属性的元素的选择器
- 5. 使用CSS选择具有空类属性(class =“”)的元素?
- 6. JQuery:选择具有特定数据属性值的元素?
- 7. XPath选择具有特定属性值的元素?
- 8. XSLT:具有特定属性值的XPath选择元素
- 9. 简单XML - 如何选择具有特定属性值的所有元素
- 10. 具有特定属性的select元素
- 11. jQuery选择器:选择具有特定类和“标题”属性的元素
- 12. 选择具有特定属性的JQUERY
- 13. `元素[属性=值]元素.class`选择不适用
- 14. 选择元素的父元素不具有特定的类
- 15. 如何选择后代具有特殊属性的元素
- 16. XPath来选择具有特定属性
- 17. jQuery选择具有特定属性
- 18. 选择具有特定属性
- 19. 选择具有属性的元素的子元素
- 20. 查找具有以下属性的元素:特定属性和具有特定文本的子元素
- 21. 如何选择具有特定属性的所有元素?与TinyXPath
- 22. 如何选择具有特定属性的名称元素,然后选择它的次级属性
- 23. javascript:选择所有具有“data-”属性的元素(不含jQuery)
- 24. 选择具有一个属性或其他属性的元素
- 25. 在具有特定元素的元素内设置CSS属性
- 26. CSS选择具有特定子元素的元素的同胞?
- 27. css或xpath选择器:具有特定值的任何属性的元素
- 28. SQL - 如何选择具有特定值的单词在词末
- 29. jQuery的选择不具有包含特定单词
- 30. 选择具有特定属性值的属性
+1是短了很多。 – Sarfraz 2010-07-17 22:12:17
你也可以这样做:not([id * = gallery],[class * = gallery]) – joelpittet 2010-07-17 22:13:11
@joelpittet:我想这是正确的答案,因为他正在寻找一个disjuction而不是一个连词。 – Gumbo 2010-07-17 22:14:54