迹忆客 专注技术分享

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

在 JavaScript 中为 DOM 元素添加属性

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

本教程教授如何向 DOM 元素添加属性。我们可以使用两种方法向 DOM 元素添加属性。

首先是 setAttribute(name, value),其次是 setAttributeNode(attribute_node)

使用 setAttribute 方法将属性设置为 DOM 元素

setAttribute 方法将:

  • 如果指定的属性不存在,则向 DOM 元素添加新属性。
  • 如果指定的属性已经存在,则更新 DOM 元素的属性值。

此方法将属性名称和值作为参数。

<div id="div" name="div_ele" > Div </div>

使用 setAttribute 方法设置属性的 JavaScript 代码。

let divElement = document.getElementById("div");
divElement.setAttribute("order", 1);
divElement.setAttribute("name", "DIV");

执行上述代码后,div 元素将有一个新的属性 order,其值为 1,属性 name 的值将从 div_ele 更新为 DIV

<div id="div" name="DIV" order="1"> Div </div>

使用 setAttributeNode 方法为 DOM 元素设置属性

setAttributeNode 方法的功能类似于 setAttribute 方法。唯一的区别是 setAttributeNode 方法将 Attr 节点作为参数。

<div id="div" name="DIV" order="1"> Div </div>

使用 setAttributeNode 方法设置属性的 JavaScript 代码

let divElement = document.getElementById("div");

let orderAttrNode = document.createAttribute('order');
orderAttrNode.value="2";
divElement.setAttributeNode(orderAttrNode);

let testAttrNode = document.createAttribute('test');
testAttrNode.value="test_div";
divElement.setAttributeNode(testAttrNode);

执行上述代码后,div 元素将有一个新的属性 test,其值为 test_div,属性 order 的值将从 1 更新为 2

<div id="div" name="DIV" order="2" test="test_div"> Div </div>

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

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

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

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便