网上都说,页面空间的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>
载入这个页面,会弹出一个窗口说[object HTMLButtonElement]
初次意外并没有错误发生,浏览器也没有任何错误提示。
为什么会是这样呢,ID不能重复,到底体现在什么地方, 什么时候会导致问题?
name重复不会导致问题,那么id重复为什么就会导致问题?
--
FROM 123.123.248.*