仅使用class属性是为了普遍接受的javascript目的还是仅限于CSS?

时间:2011-08-10 23:04:58

标签: javascript html css class

是否仅将class属性用于普遍接受的javascript目的,还是仅限于CSS? 我知道这可能没关系;但是我使用class属性来查找带有JavaScript的元素,但是没有等效的CSS类。 Visual Studio警告我这一点,导致认为这不是一个好习惯。 这被普遍认为是好还是不赞成? 我意识到这有点主观,但我认为这个问题是有效的。

4 个答案:

答案 0 :(得分:3)

Visual Studio正在不必要地迂腐。通常的做法是添加用于JavaScript访问的类。

答案 1 :(得分:1)

在我们公司的代码中,我们一直使用CSS类来帮助选择元素。我不担心Visual Studio警告;很多东西都是在jQuery庞然大物抬头之前设计的。

答案 2 :(得分:1)

如果您正在使用jQuery,那就完全没问题,但如果您使用的是纯JavaScript,那么可以使用id,因为您可以通过调用getElementById()来获取该元素,并且没有简单的等效类。

答案 3 :(得分:1)

我不能代表一般社区,但我已经考虑了很多,我自己的感觉是,如果元素代表一些逻辑类,那么是可接受的 em>可以以相同的方式合理地设置样式,即使它们当前不是。只是用同一个班级标记一堆其他不相关的东西,这样你就可以用一个电话抓住它们,就像在欺骗我一样。