JavaScript动态添加HTML元素自定义属性详解

作者:像素漫游

时间:2026-10-27

浏览:431

本文介绍如何在JavaScript中动态为HTML元素添加自定义属性。通过document.getElementById获取元素后,使用setAttribute方法指定属性名与值。文中提供了完整的HTML与JS代码示例,展示如何在页面加载时添加属性,并通过attributes对象读取自定义属性的值。

文章目录

JavaScript动态添加自定义属性

此前曾提及,为HTML元素添加自定义属性通常需在HTML标签中手动编写。实际上,利用JavaScript也可以实现动态添加,例如针对一个文本框元素进行操作。

具体实现代码如下:

<input type="text" id="txtInput" name="txtInput" value="自定义文本">

若需为该元素增加一个名为idvalue的自定义属性,并将其值设为“自定义值”,可在JavaScript脚本中执行以下操作:


实现代码如下:

var txt = document.getElementById("txtInput");
txt.setAttribute("idvalue","自定义值");

在setAttribute方法中,第一个参数用于指定自定义属性的名称,第二个参数则用于设定该属性的初始值。

完整的代码示例如下:

完整代码示例如下:

<html>
<head>
<title>用javascript添加控件自定义属性</title>
<script language="javascript">
function addCustomAttribute()
        {
var txt = document.getElementById("txtInput");
txt.setAttribute("idvalue","自定义值");
        }
function showIdValue()
        {
var txt = document.getElementById("txtInput");
alert(txt.attributes["idvalue"].nodeValue);
        }
</script>
</head>
<body onload="addCustomAttribute();">
<input type="text" id="txtInput" name="txtInput" value="自定义文本">
<input type="button" value="显示idValue" onclick="showIdValue();">
</body>
</html>

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章