JavaScript 修改内容和属性

本文被收录到:

JavaScript 教程

JavaScript 是互联网上最流行的编程语言。使用 JavaScript 可以开发网站、APP、小程序、游戏和服务器端。写这个教程是为了提高自己的 JavaScript 编程水平,而最好的学习方法就是“费曼学习法”,以教代学,以输出倒逼输入。最近日渐成熟的 AI 工具,刚好成为我写这个教程锦上添花。

目录

在JavaScript中,修改HTML元素的内容和属性是常见的操作。这可以通过几种不同的方法来实现,下面是一些基本的方法来帮助您完成这些任务。

修改内容

  1. 使用innerHTML: innerHTML属性可以用来读取或修改一个元素的HTML内容(包括子元素)。

    let element = document.getElementById("myElement");
    element.innerHTML = "新的内容";
    
  2. 使用innerText:是JavaScript中的一个属性,用于获取或设置一个元素及其后代的纯文本内容。当你设置innerText时,原来的HTML结构会被替换为纯文本,任何原本存在的子节点(包括它们的事件监听器)都会被移除。
    let element = document.getElementById("myElement");
    element.innerText = "这是新的文本内容";
  3. 使用textContent: 当您只想修改纯文本内容,不关心也不希望改变任何现有的HTML结构时,使用textContent更安全。

    let element = document.getElementById("myElement");
    element.textContent = "新的纯文本内容";
    

修改属性

  1. 直接属性访问: 对于已知属性,您可以直接通过点(.)操作符或方括号([])访问并修改它们。

    let link = document.getElementById("myLink");
    // 使用点操作符
    link.href = "https://new-url.com";
    // 或者使用方括号,特别适合动态属性名
    link['target'] = "_blank";
  2. setAttribute方法: 如果属性名是变量或者属性不存在时,可以使用setAttribute方法来设置或修改属性。

    let element = document.getElementById("myElement");
    let attrName = "data-custom-attr";
    let attrValue = "someValue";
    element.setAttribute(attrName, attrValue);
  3. removeAttribute方法: 要删除一个属性,可以使用removeAttribute方法。

    let element = document.getElementById("myElement");
    element.removeAttribute("class");

示例:结合使用

假设我们有一个按钮,当点击它时,想要改变一个段落的内容和添加一个新的属性。

<button id="changeContent">改变内容</button>
<p id="myParagraph">原始内容</p>
document.getElementById("changeContent").addEventListener("click", function() {
  let paragraph = document.getElementById("myParagraph");
  paragraph.textContent = "内容已被修改!"; // 修改内容
  paragraph.setAttribute("data-status", "modified"); // 添加新属性
});

以上就是使用JavaScript修改HTML元素内容和属性的基本方法。根据具体需求选择合适的方法来操作DOM元素。

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
搜神记
777 文章
4 教程
8 项目
随机推荐
MySQL DATETIME 时间查询和转换
JavaScript 中的数据类型自动转换为 Boolean 状态
WordPress 添加定时任务
Express 使用 cors 模块支持跨域
uni-app 实现暗黑模式/夜间模式/深色模式/暗黑主题(DarkMode)的几种方法
Express 使用 cookie-session 处理 session
Wordpress 使用 tag 标签获取文章列表的方法
HTML input datetime 日期时间选择器