2013-10-24 52 views
0

我遇到一个使用类,而不必连接到他们,而不是ID的只是一群真正的CSS一些HTML /识别它们与jQuery选择:使用空CSS类找到HTML元素

HTML:

<div class=someClass> 
</div> 

<div class=someClass> 
</div> 

<div class=anotherClass> 
</div> 

CSS:

(nothing, just an empty file) 

的javascript:

$(".someClass").each(...) 

我想我知道他们为什么这样做:因为html元素只能有一个id,它必须是唯一的。但它感觉好像是一种“肮脏的解决方法”的伎俩,使用类来识别而不是风格。这是一个普遍被认可的伎俩吗,还是被人们所诟病,还有更好的选择?

+3

可能重复的[我可以使用非现有的CSS类?](http://stackoverflow.com/questions/18701670/can-i-use-non-existing-css-classes) – BoltClock

+0

这不是什么类是对于? – Turnip

+1

选择这样的类的唯一问题比ID更慢,特别是在旧版浏览器中。 – Johan

回答

3

这是完全没有找到DOM以这种方式对象的问题。这两个类和ID都可以用于DOM元素操作。这不是一个肮脏的解决方法。

0

我觉得it's一个常用的伎俩,没有使用它