jQuery:选择具有不同特定属性的每个元素
Posted
技术标签:
【中文标题】jQuery:选择具有不同特定属性的每个元素【英文标题】:jQuery : selects each element with different specific attributes 【发布时间】:2018-06-20 15:23:14 【问题描述】:我需要定位具有target=_blank
且不是 .pdf 文件的 au 链接。
现在,我正在这样做,效果很好:
$('a[target=_blank]').click(function (e)
if (this.href.split('.').pop() !== 'pdf')
// do something
);
我想知道是否可以使用 jQuery [attribute$=value]
选择器:$("a[href$='.pdf']")
类似:
("a[href$!='.pdf']")
我问是因为我发现这种语法使用起来非常简单。
【问题讨论】:
【参考方案1】:您可以使用:not()
selector
$('a[target=_blank]:not([href$=".pdf"])')
【讨论】:
谢谢!即使我的代码运行良好,我认为使用:not() selector
是更好的选择,因为它更具可读性以上是关于jQuery:选择具有不同特定属性的每个元素的主要内容,如果未能解决你的问题,请参考以下文章
我有一个基于所选城市长度不同的对象数组。如何选择包含具有特定属性的对象的元素?