我知道,這兩個元素不能擁有相同的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