为什么拥有多个具有相同id属性的HTML元素是一件坏事?

为什么拥有多个具有相同id属性的HTML元素是一件坏事?

为什么在同一页面上拥有多个具有相同id属性的HTML元素是不好的做法?我正在寻找一种方法来向不熟悉HTML的人解释这一点。

我知道HTML规范要求id是唯一的,但这听起来并不是一个令人信服的理由。我为什么要关心某人在某些文件中所写的内容?

我能想到的主要原因是具有相同id的多个元素可能会导致Javascript函数(如document.getElementById)出现奇怪和未定义的行为。我也知道它会导致URL中的片段标识符出现意外行为。任何人都可以想到任何其他对HTML新手有意义的理由吗?


梦里花落0921
浏览 831回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP