i know, that two elements can't hav the same id. But it's happens so, that in my project i have two elements with same id in other divs, like this
<div id="div1">
<img id="loading" />
</div>
<div id="div2">
<img id="loading" />
</div>
and css:
#div1 #loading
{
some style here...
}
#div2 #loading
{
another style here...
}
works fine for me, but maybe it is not reccomended to do by so?
Thanks
UPDATE
Yes, i know, thet i can use classes, and it's strongly recomended to do by so, but i want to know is there any potential risk in this usage of id? i think no, becouse when i wrote for example
$("#div1 #loading")...
it becomes a unique element.
isn't it?
Final Update
Use suggested principe, if you have reasons to do that! ;)
Unique:
#div1 #loading
does not remedy the fact that you have two instances of#loading
in your document. So, no, don't do that.