有没有更好的版本:
$(a[href$=".jpg"],a[href$=".gif"],a[href$=".png"],a[href$=".jpeg])
我感兴趣有两个原因:
- 由于数字的原因,很难在视觉上理解这一点涉及的角色。
- 以这种方式编写它可能会导致浪费周期(我假设)。
你可以使用这样的东西:
$.expr[':'].img = function(obj) {
return (/.(jpg|gif|png|jpeg)$/i).test(obj.href);
}
然后像这样调用图像:
$("a:img")