【问题标题】:Jquery Multiple Attribute End Selector (OR)Jquery 多属性结束选择器 (OR)
【发布时间】:2012-05-10 16:18:49
【问题描述】:

有没有更好的版本:

$(a[href$=".jpg"],a[href$=".gif"],a[href$=".png"],a[href$=".jpeg])

我感兴趣有两个原因:

  1. 由于数字,很难从视觉上看出来 涉及的人物。
  2. 这样写可能 导致浪费周期(我假设)。

【问题讨论】:

  • 不涉及浪费的周期。对于支持 querySelectorAll() 的浏览器尤其如此,它会像在样式表中一样对待您的选择器。

标签: jquery-selectors attributes


【解决方案1】:

你可以这样使用:

$.expr[':'].img = function(obj) {
   return (/\.(jpg|gif|png|jpeg)$/i).test(obj.href);
}

然后像这样调用图像:

$("a:img")

【讨论】:

    猜你喜欢
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 2015-09-01
    相关资源
    最近更新 更多