如果img src正确,则将css添加到img标记,使其显示为none

时间:2013-03-11 10:27:58

标签: jquery html css

我正在尝试创建一个jquery,只是检查是否有任何img标签与特定的src,如果有任何img应该得到display:none with css。我希望它遍历页面并对所有img标签进行迭代

但我似乎无法让它发挥作用。

这就是我试过的

$('img([src^="/_layouts/15/images/ikk/news/image.jpg"])').each(function () {
        $(this).css("display", "none");
    });

HTML:

<img alt="" src="/_layouts/15/images/ikk/news/image.jpg">

注意:生成此url可能有很多img标记,因此我需要迭代并检查。

2 个答案:

答案 0 :(得分:3)

你犯了一个错误,不要在第一个()选择器中添加img

$('img[src^="/_layouts/15/images/ikk/news/image.jpg"]').each(function () {
    //$('.latest-news-container img').css("display", "none");
    //and just use
    $(this).hide();
});

如果你只是想隐藏选择的img:

$('img[src^="/_layouts/15/images/ikk/news/image.jpg"]').hide();

答案 1 :(得分:0)

在这里查看工作小提琴 你提供了一个错误的选择器。

应该是

$("img[src.....]")

<强> Fiddle