Я знаю, что два элемента не могут иметь одинаковый идентификатор.Но случается так, что в моем проекте у меня есть два элемента с одинаковым идентификатором в других div, как это
<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...
}
отлично работает для меня, но возможноэто не рекомендуется делать так?
Спасибо
ОБНОВЛЕНИЕ
Да, я знаю, что я могу использовать классы, и настоятельно рекомендуется делать это, ноя хочу знать, есть ли потенциальный риск при использовании идентификатора?я думаю нет, потому что когда я писал, например,
$("#div1 #loading")...
, это становится уникальным элементом.не так ли?
Окончательное обновление
Используйте предложенный принцип, если у вас есть для этого причины!;)