Jquery 当我们拥有img元素的src属性时,如何获取它
我有一个静态图像url(例如“”),我想检查我的页面中是否有任何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是否具有有效图像(在客户端)的唯一方法是在屏幕外渲染图
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();