【问题标题】:Find <a> with image extension in href (jQuery)在 href (jQuery) 中查找带有图像扩展名的 <a>
【发布时间】:2010-12-22 00:40:26
【问题描述】:

我需要在 href 中找到(并隐藏)所有带有图像(.jpg、.png、.gif)的链接,因为它们会导致我的 wordpress 摘录中断。

非常感谢。

【问题讨论】:

    标签: jquery image find href


    【解决方案1】:
    $('a').filter(function() {
        return $(this).attr('href').match(/\.(jpg|png|gif)/i);
    }).hide();
    

    【讨论】:

    • 它也可以在一些边缘情况下工作,比如 image1.jpg&uname=tom ......但是如果它作为 URL 的一部分出现在其他地方,它也会匹配扩展......但这似乎不太可能。
    【解决方案2】:

    好的,想通了:P

    $("a[href$='.jpg']").addClass('hide');
    

    【讨论】:

    • 如果您愿意,也可以致电 .hide()
    • 您应该考虑为 .jpg 、 .jpeg 、 .JPG 和 .JPEG 让 David 示例不区分大小写,并且添加 jpeg 应该可以解决问题。 (我不擅长用正则表达式写出正确的答案,对不起)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 2023-04-08
    • 2017-11-28
    • 2018-03-25
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    相关资源
    最近更新 更多