我正在编写需要检查链接是否为图像的 jQuery 代码。当前代码如下所示:
$('a[href$=".png"]').click(function() {
// do something smart
});
是否可以在代码中包含一组属性,以检查多种格式,如下所示:
$('a[href$=.jpg],a[href$=.jpeg],a[href$=.png]').click(function() {
// do something even smarter
});
此处的最佳做法是什么?谢谢!
最佳答案
是的,你可以做到。
这是完全合法的。
您还可以检查点击 href 是什么:
$('a').click(function(){
var href = this.href;
var hrefParts = href.split('.'); //array(0: fileName, ...length - 1: extension)
if(hrefParts[hrefParts.length - 1] == 'png'){...}
//etcetera...
});
关于javascript - 是否可以在 jQuery 中使用数组进行属性比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6750721/