• 技术文章 >web前端 >前端问答

    html文档中id唯一吗

    青灯夜游青灯夜游2021-12-14 11:15:16原创1754

    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的标签的值,效果图如下:

    1.jpg

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

    推荐教程:《html视频教程

    以上就是html文档中id唯一吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:html文档 id
    上一篇:node.js的组成有哪些 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• html textarea怎么设置大小• html怎么设置下划线长度• html怎么禁止横向滚动• html怎么设置下拉框option不可选• html怎么隐藏下拉框
    1/1

    PHP中文网