html文档中id唯一吗

html文档中id唯一吗,第1张

html文档中id唯一吗

id在HTML文档中必须是唯一的。在HTML文档中,任何元素(节点)都有id属性,id属性是该节点的唯一标识,是为某个节点指定DOM *** 作时的“唯一”标识符,所以同一个文档中id值不能重复;如果不唯一的标识符,会给DOM *** 作时带来麻烦。

本教程 *** 作环境:windows7系统、HTML5版、Dell G3电脑。

id 属性规定 HTML 元素的唯一的 id。

id 在 HTML 文档中必须是唯一的。

在HTML文档中,任何元素(节点)都有id属性,id属性是该节点的唯一标识,是为某个节点指定DOM *** 作时的“唯一”标识符,所以同一个文档中id值不能重复。

ID 与页面如何渲染没有关系,渲染是否正确取决与文档结构与样式(这里是浏览器默认样式表+你写的一条样式规则),所以可以正常显示。

但是不唯一的标示符,会给DOM *** 作时带来麻烦。

<html>
<head>

<style type="text/css">
#txtName {background:red;}
</style>

<script type="text/javascript">

function GetValue()
{
var a = document.getElementById('txtName').value;
alert(a);
}

</script>
</head>
<body >

姓名:<input type="text" id="txtName" /> </br>

密码:<input type="text" id="txtName" /> </br>

<input type="button" value="获取id=txtName的文本框的值" onclick="GetValue();" />

</body>
</html>

其中:

var a = document.getElementById('txtName').value;

获取ID="txtName"的标签的值,结果是第一个文本框的值d出来了,说明,浏览器只是取了第一个具有该ID的标签的值,效果图如下:

总结:如果有相同的ID,javascript只会取第一个具有该ID的标签。

推荐教程:《html视频教程》

以上就是html文档中id唯一吗的详细内容,

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/698342.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-22
下一篇 2022-04-22

发表评论

登录后才能评论

评论列表(0条)

保存