通过清除src属性使用jquery动态删除图像

lhcgjxsq  于 2022-12-03  发布在  jQuery
关注(0)|答案(4)|浏览(267)

我知道可以使用

$("#id").attr("src","path of the image"),

而是在特定事件时加载特定图像,

$("id").attr("src","")

不起作用。
使用jquery?卸载图像运行时的正确方法是什么?
我无法更改图像的显示或可见性属性,我需要加载和卸载它。

1mrurvl1

1mrurvl11#

有很多方法可以做到这一点。你可以使用适合你的一个

  1. $('#id').removeAttr('src');​ // Remove the src
  2. $('#id').remove(); //This will remove the element from DOM so be careful
  3. $('#id').attr('src', 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=='); // This will change the src to a 1x1 pixel
  4. $('#id').removeAttr('src').replaceWith($image.clone()); //That worked for few people
sgtfey8w

sgtfey8w2#

只需使用ID remove元素:

$("#id").remove();
t98cgbkg

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">
vhipe2zx

vhipe2zx4#

document.getElementById("ImgID").style.display = "none";
document.getElementById("ImgID").removeAttribute('src');

......“”

document.getElementById("ImgID").src = NewSrc;
document.getElementById("ImgID").style.display = "initial";

相关问题