我也发现了这篇帖子,Why should I not use style IDs using CSS?说
样式ID违反DRY原则,应该是这样 如果有意义的话,要避免。有些情况下你需要 设计单个对象并且您知道它永远不会被共享 页面上的任何其他内容,所以我认为从不说样式ID 只要你意识到可维护性的风险,那就是不诚实的 为了完成工作,你可以做你需要做的事。
答案 0 :(得分:2)
我一直使用的内容是querySelector
/ querySelectorAll
他们提供的内容比getElementById
更多,但使用CSS选择器可以做到这一点,
var el = document.querySelector('#foo');
顺便说一下,id
一个元素并不是坏习惯,虽然有时它不像使用类那样实际,主要是因为它们总是需要是唯一的,另一方面是他们的力量,使用getElementById
找到一个是快速的。