对所有href属性执行jquery函数

时间:2010-10-06 15:05:22

标签: jquery

function openFile(file) {
    var extension = file.substr( (file.lastIndexOf('.') +1) );
    switch(extension) {
        case 'jpg':
        case 'png':
        case 'gif':
            alert('was jpg png gif');  
        break;                         
        case 'zip':
        case 'rar':
            alert('was zip rar');
        break;
        case 'pdf':
            alert('was pdf');
        break;
        default:
            alert('who knows');
    }
};

openFile("somestring.png");

我从这里发布了另一个问题的代码,但我不确定如何为我的目的实现它。我想检查每个链接的hrefs并为文件类型放置适当的图标。

2 个答案:

答案 0 :(得分:4)

使用.each功能:

$("a").each(function() { openFile($(this).attr('href')); }

它允许您遍历匹配的元素集。

答案 1 :(得分:0)

$('a').each(function () {
    openFile($(this).attr('href'));
});