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视频教程》