我想知道何时正确使用ID和class。我在js中选择时使用ID(如果需要唯一),而Class仅用于Css样式/设计。
我想知道使用ID和Class是否还有其他意义,或者我使用它是否错误或不恰当。
我只是想知道你的意见或你是如何使用它的。请随意回答!
感谢
这对StackOverflow来说不是一个好问题,我建议您将来在提问之前使用谷歌。
类和ID之间的关键区别在于ID是唯一的。类不是唯一的。
每个元素可以使用任意数量的类。即:class="btn btn-primary"
,但每个元素只有一个ID。即:id="button-23"
。
当您开始使用Javascript与DOM交互时,最大的区别就发挥了作用。如果我使用document.getElementById("button-23")
,并且您有两个具有该ID的元素,Javascript将只与它遇到的第一个元素交互。
一般来说,在我看来,尤其是在刚开始的时候,坚持使用类,不要使用ID。
Id表示唯一元素。应该只有一个具有给定id的元素,而可以有任意多个具有相同类的元素。
例如,让我们取一个登录表单。id#login和#password只有一个,但它们都可以有class.login表单输入。
因此,当需要精确定位某个元素时使用id,当需要描述某组元素时使用类。