Jquery多属性结束选择器(OR)

时间:2012-05-01 01:46:50

标签: jquery-selectors attributes

是否有更好的版本:

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

我感兴趣的原因有两个:

  1. 由于数量的原因,很难直观地看待这一点 涉及的人物。
  2. 以这种方式编写可能 导致浪费的周期(我假设)。

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

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

然后调用这样的图像:

$("a:img")