我已经为 ID 属性看到了这样的 HTML 代码:
id="t1:c3"
谁可以给我解释一下这个?冒号 ( :
) 的作用是什么?
谢谢你。
ID 属性中允许使用冒号,但没有特殊意义。不建议使用它们,因为它们有时会导致问题,例如与 jQuery 或 CSS 一起使用时,冒号作为伪选择器具有特殊含义。
如果 HTML 是用 Java ServerFaces 生成的,这通常会产生这样的 ID,即如果表单的 ID 为form1,元素的 ID 为firstName,form1:firstName
如果元素在顶层,如果在一个循环它们看起来像form1:1:firstName
, form1:2:firstName
, ...</p>
此框架行为无法更改。
除了上述之外,我还发现 Omniture 使用冒号来帮助定义与布局相关的类。