html id选择器与其他种类的选择器

时间:2013-03-19 20:09:56

标签: html css dom selector

我听说id选择器的独特之处在于页面上只能有一个具有特定ID名称的元素。在实践中,当在javascript和css中通过它们的id选择元素时,这似乎都不是真的,图书馆或浏览器似乎都不关心,是否存在具有相同id的多个元素的任何剩余后果,例如浏览器对此更加严格,如果有相同ID的元素,则不会加载页面?

如果说“元素必须具有独特的ID”这句话并不正确,我会很满意

2 个答案:

答案 0 :(得分:1)

它们都将呈现(在不同程度上),但是当您使用JS的CSS来选择ID时,后果是显而易见的。在这种情况下,它可能不会给你你想要选择的那个。未确定哪些将被选中,可能无法重复。

答案 1 :(得分:1)

如果您有多个具有相同ID的元素,则更改css属性只会影响第一个元素。

 <div id="test"></div>
 <div id="test"></div>

 $("#test").css("border-color","red");

http://jsfiddle.net/btevfik/tLB4U/