我知道,这两个元素不能拥有相同的ID。但它发生的话,那在我的项目,我有相同的ID两个元素在其他的div,像这样在两个具有其他id的div元素中有两个具有相同id的元素是否正常?
<div id="div1">
<img id="loading" />
</div>
<div id="div2">
<img id="loading" />
</div>
和css:
#div1 #loading
{
some style here...
}
#div2 #loading
{
another style here...
}
工作正常,我,但也许它不是reccomended这样做?
感谢
UPDATE
是的,我知道,泰德我可以使用的类,它的强烈recomended通过这样做,但我想知道的是有没有这种用法ID的任何潜在的风险? 我认为不,因为当我写例如
$("#div1 #loading")...
它成为一个独特的元素。 不是吗?
有没有一个浏览器,你知道,它不工作? – Simon 2010-06-22 12:40:15
@Syom:它可能在CSS中工作得很好,但如果你尝试在Javascript中获得这些元素,你几乎肯定会遇到问题。 – 2010-06-22 12:41:54
@Andy E的头我使用jquery,并称他们在css中相同的方式。即$(“#div1 #loading”)...?有没有潜在的风险? – Simon 2010-06-22 12:43:27