几个具有相同ID的元素响应于一个CSS ID选择器在一个页面中给几个元素相同的ID安全吗?例如,当使用一些jQuery插件时,当您运行一些滑块或图库两次或更多时,通常会发生这种情况。我们知道,开发人员喜欢向html容器提供一些ID,以便脚本工作得更快。让我们读一读w3.org文档:ID类型的属性之所以特殊,是因为没有两个这样的属性可以具有相同的值;无论文档语言是什么,ID属性都可以用来唯一地标识其元素。但是下一个例子中有2个元素具有相同的ID,尽管它在所有浏览器中都是无效的:#red { color: red;}<p id="red">I am a red text.</p><p id="red">I am a red text too.</p>有人能解释一下这种奇怪的情况吗?
3 回答

慕标琳琳
TA贡献1830条经验 获得超9个赞
document.getElementById('red');
简言之:
document.querySelectorAll('p[id="red"]');
- 3 回答
- 0 关注
- 949 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消