我知道可以使用
$("#id").attr("src","path of the image"),
而是在特定事件时加载特定图像,
$("id").attr("src","")
不起作用。使用jquery?卸载图像运行时的正确方法是什么?我无法更改图像的显示或可见性属性,我需要加载和卸载它。
1mrurvl11#
有很多方法可以做到这一点。你可以使用适合你的一个
$('#id').removeAttr('src'); // Remove the src
$('#id').remove(); //This will remove the element from DOM so be careful
$('#id').attr('src', 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=='); // This will change the src to a 1x1 pixel
$('#id').removeAttr('src').replaceWith($image.clone()); //That worked for few people
sgtfey8w2#
只需使用ID remove元素:
$("#id").remove();
t98cgbkg3#
浏览器不会注册任何更改。因此传递random函数将强制浏览器在DOM中进行更改。* 下面是使用的jquery和HTML *
$('#uploaded_image').attr('src',data+'?'+Math.random()); <img src="logo.png?1576573831" class="NO-CACHE img-responsive p-b-10" id="uploaded_image">
vhipe2zx4#
document.getElementById("ImgID").style.display = "none"; document.getElementById("ImgID").removeAttribute('src');
......“”
document.getElementById("ImgID").src = NewSrc; document.getElementById("ImgID").style.display = "initial";
4条答案
按热度按时间1mrurvl11#
有很多方法可以做到这一点。你可以使用适合你的一个
$('#id').removeAttr('src'); // Remove the src
$('#id').remove(); //This will remove the element from DOM so be careful
$('#id').attr('src', 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=='); // This will change the src to a 1x1 pixel
$('#id').removeAttr('src').replaceWith($image.clone()); //That worked for few people
sgtfey8w2#
只需使用ID remove元素:
t98cgbkg3#
浏览器不会注册任何更改。因此传递random函数将强制浏览器在DOM中进行更改。* 下面是使用的jquery和HTML *
vhipe2zx4#
......“”