HTML DOM元素给节点起ID class 的时候有什么讲究?
HTML DOM元素给节点起ID class 的时候有什么讲究?比如ID能为234纯数字吗?能goods_id,goods-id包含下划线中划线吗?什么情况下会报错,或者无效?谢谢回答
超巨型章鱼
10 years, 2 months ago
Answers
共识:
- 下划线是可以使用双击选中的,连接符不可以。(taylor_is_swift,taylor-is-swift)
- 合理的命名是为了预防不可预防的问题。
- 使用 科学人性的命名标准 ,而不是 程序员之间的小约定 。
规则:
- JS钩子,使用ID绑定的用大写J加下划线(J_taylor)。
- JS Hook钩子,使用class绑定的使用小写j加下划线(j_swift)。
- 单词连接用驼峰,状态连接用连接符(j_taylorSwift,j_taylorSwift-open)。
拓展:
然后可以
在不破坏规则的情况下
,使用一些诸如BEM之类的来表示层级关系、或者是程序员的小约定、偷偷打上的小记号、食堂饭菜咸淡程度、上一次xxx的日子等等……,但是规则就是规则。
Atst7
answered 10 years, 2 months ago