温馨提示  2024年 6月我们已经停止开发者板块文章内容更新,谢谢来访。存档数据
知识 2023-08-26 43 次阅读

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的标签的值,结果是第一个文本框的值弹出来了,说明,浏览器只是取了第一个具有该id的标签的值,效果图如下

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

推荐教程《html视频教程》