您使用id选择器而不是类选择器的具体用例是什么?

时间:2016-03-16 14:46:48

标签: css css3 dom css-selectors

我也发现了这篇帖子,Why should I not use style IDs using CSS?

  

样式ID违反DRY原则,应该是这样   如果有意义的话,要避免。有些情况下你需要   设计单个对象并且您知道它永远不会被共享   页面上的任何其他内容,所以我认为从不说样式ID   只要你意识到可维护性的风险,那就是不诚实的   为了完成工作,你可以做你需要做的事。

1 个答案:

答案 0 :(得分:2)

我一直使用的内容是querySelector / querySelectorAll

他们提供的内容比getElementById更多,但使用CSS选择器可以做到这一点,

var el = document.querySelector('#foo');

顺便说一下,id一个元素并不是坏习惯,虽然有时它不像使用类那样实际,主要是因为它们总是需要是唯一的,另一方面是他们的力量,使用getElementById找到一个是快速的。