Jquery 当我们拥有img元素的src属性时,如何获取它

Jquery 当我们拥有img元素的src属性时,如何获取它,jquery,Jquery,我有一个静态图像url(例如“”),我想检查我的页面中是否有任何img元素的url是src。我写道: // .. loop if($src == "https://www.google.com/images/srpr/logo11w.png") { $('img[src="'+ $src +'"]').css({display:'none'}); } // end loop 它不起作用 还有其他方法吗?我所知道的检查图像url是否具有有效图像(在客户端)的唯一方法是在屏幕外渲染图

我有一个静态图像url(例如“”),我想检查我的页面中是否有任何
img
元素的url是
src
。我写道:

// .. loop

if($src == "https://www.google.com/images/srpr/logo11w.png")
{
    $('img[src="'+ $src +'"]').css({display:'none'}); 
}

// end loop
它不起作用


还有其他方法吗?

我所知道的检查图像url是否具有有效图像(在客户端)的唯一方法是在屏幕外渲染图像并检查其尺寸

i、 e

然后在看不见的地方渲染(给它一个id并在css中隐藏该id) 然后查询图像的宽度/高度


如果返回一些大小,则知道图像url存在。

此代码将隐藏指定src的所有img:

$("img").each(function(){
    if( $(this).attr("src") === "https://www.google.com/images/srpr/logo11w.png")
        $(this).hide();
});
或者您可以使用:

$("img[src*='logo11w']").hide();

前一行将隐藏在src中包含子字符串logo11w的imgs,当您说check if it there时,您的意思是图像是否存在?显示您的代码。您的
$src
变量是什么?它在这里工作:您可以对图像使用onerror事件,但似乎与OP的问题无关,因此OP询问如何检查图像是否具有他想要的url,而不是url是否为有效图像,如果是这种情况,则是我的错误这是属性选择器在内部执行的操作。
$("img[src*='logo11w']").hide();