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



有没有更好的版本:

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

我感兴趣有两个原因:

  1. 由于数字的原因,很难在视觉上理解这一点涉及的角色。
  2. 以这种方式编写它可能会导致浪费周期(我假设)。

你可以使用这样的东西:

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

然后像这样调用图像:

$("a:img")

最新更新