为什么在同一页面上拥有多个具有相同id属性的HTML元素是不好的做法?我正在寻找一种方法来向不熟悉HTML的人解释这一点.
我知道HTML规范要求id是唯一的,但这听起来并不是一个令人信服的理由.我为什么要关心某人在某些文件中所写的内容?
我能想到的主要原因是具有相同id的多个元素可能会导致Javascript函数(如document.getElementById)出现奇怪和未定义的行为.我也知道它会导致URL中的片段标识符出现意外行为.任何人都可以想到任何其他对HTML新手有意义的理由吗?
html ×1