我听说id选择器的独特之处在于页面上只能有一个具有特定ID名称的元素。在实践中,当在javascript和css中通过它们的id选择元素时,这似乎都不是真的,图书馆或浏览器似乎都不关心,是否存在具有相同id的多个元素的任何剩余后果,例如浏览器对此更加严格,如果有相同ID的元素,则不会加载页面?
如果说“元素必须具有独特的ID”这句话并不正确,我会很满意
答案 0 :(得分:1)
它们都将呈现(在不同程度上),但是当您使用JS的CSS来选择ID时,后果是显而易见的。在这种情况下,它可能不会给你你想要选择的那个。未确定哪些将被选中,可能无法重复。
答案 1 :(得分:1)
如果您有多个具有相同ID的元素,则更改css属性只会影响第一个元素。
<div id="test"></div>
<div id="test"></div>
$("#test").css("border-color","red");