迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

使用 JavaScript 清除 img src 属性

作者:迹忆客 最近更新:2022/10/25 浏览次数:

要清除 img src 属性:

  1. 使用 setAttribute() 方法将 imgsrc 属性设置为空字符串。
  2. 或者,隐藏 img 元素。
  3. 这是本文中示例的 HTML。

index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
  </head>

  <body>
    <img id="img" src="https://jiyik.com/does-not-exist.jpg" alt="banner" />

    <script src="index.js"></script>
  </body>
</html>

这是相关的 JavaScript 代码。

index.js

const img = document.getElementById('img');

// 👇️ set image src attribute to empty string
img.setAttribute('src', '');

// 👇️ or hide image
img.style.display = 'none';

我们使用 setAttribute 方法将图像元素的 src 属性设置为空字符串。

但是,如果我们这样做,img 仍会显示为已损坏。

或者,我们可以通过将其显示属性设置为无来隐藏 img。

我们使用 display 属性来隐藏 img 元素,但是我们可能需要使用 visibility 属性,具体取决于我们的用例。

当元素的 display 属性设置为 none 时,该元素将从 DOM 中删除并且对布局没有影响。 文档呈现为好像该元素不存在。

另一方面,当元素的可见性属性设置为隐藏时,它仍然会占用页面空间,但是该元素是不可见的(未绘制)。 它仍然会像往常一样影响页面上的布局。

这是一个将图像的可见性属性设置为隐藏的示例。

const img = document.getElementById('img');

img.style.visibility = 'hidden';

当 img 的 visibility 设置为 hidden 时,它是不可见的,但它仍然占用页面上的空间。

如果将 img 的 display 属性设置为 none,则该元素将从 DOM 中删除,其他元素占用其空间。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Do you understand JavaScript closures?

发布时间:2025/02/21 浏览次数:108 分类:JavaScript

The function of a closure can be inferred from its name, suggesting that it is related to the concept of scope. A closure itself is a core concept in JavaScript, and being a core concept, it is naturally also a difficult one.

Do you know about the hidden traps in variables in JavaScript?

发布时间:2025/02/21 浏览次数:178 分类:JavaScript

Whether you're just starting to learn JavaScript or have been using it for a long time, I believe you'll encounter some traps related to JavaScript variable scope. The goal is to identify these traps before you fall into them, in order to av

How much do you know about the Prototype Chain?

发布时间:2025/02/21 浏览次数:150 分类:JavaScript

The prototype chain can be considered one of the core features of JavaScript, and certainly one of its more challenging aspects. If you've learned other object-oriented programming languages, you may find it somewhat confusing when you start

JavaScript POST

发布时间:2024/03/23 浏览次数:96 分类:JavaScript

本教程讲解如何在不使用 JavaScript 表单的情况下发送 POST 数据。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便