【问题标题】:jQuery : selects each element with different specific attributesjQuery:选择具有不同特定属性的每个元素
【发布时间】: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']")

我问是因为我发现这种语法使用起来非常简单。

【问题讨论】:

    标签: jquery attributes jquery-selectors


    【解决方案1】:

    您可以使用:not() selector

    $('a[target=_blank]:not([href$=".pdf"])')
    

    【讨论】:

    • 谢谢!即使我的代码运行良好,我认为使用:not() selector 是更好的选择,因为它更具可读性
    猜你喜欢
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 1970-01-01
    • 2011-01-10
    • 2010-11-02
    • 2012-11-30
    相关资源
    最近更新 更多