cdsfiui 发表于 2016-09-04 23:00

两个button使用同一个Id浏览器也不会报错,那么为什么说Id不能重复?

网上都说,页面空间的name可以重复,但是Id不能重复,因为document.getElementById不允许重复。

但是我用chrome做了一个实验,看起来并不会报页面错误:

<html>

<head></head>
<button id="btn01" name="btn01"></button>
<button id="btn01" name="btn01"></button>
<script lang="javascript">
    alert(document.getElementById("btn01"));
</script>

</html>

载入这个页面,会弹出一个窗口说
初次意外并没有错误发生,浏览器也没有任何错误提示。
为什么会是这样呢,ID不能重复,到底体现在什么地方, 什么时候会导致问题?

name重复不会导致问题,那么id重复为什么就会导致问题?

页: [1]
查看完整版本: 两个button使用同一个Id浏览器也不会报错,那么为什么说Id不能重复?