我在ID属性中看到过这样的HTML代码:
id="t1:c3"
有人可以向我解释一下吗?冒号的目的是什么(:
)?
谢谢。
答案 0 :(得分:26)
在ID属性中允许冒号,但没有特殊意义。使用它们并不可取,因为它们有时会引起问题,例如与jQuery或CSS一起使用时,冒号具有作为伪选择器的特殊含义。
答案 1 :(得分:4)
如果使用Java ServerFaces生成HTML,则通常会生成此类ID,即如果表单具有ID form1 且元素具有ID firstName ,则会导致ID form1:firstName
如果元素位于顶层,如果在循环中创建了多个元素,则它们看起来像form1:1:firstName
,form1:2:firstName
,...
此框架行为无法更改。
答案 2 :(得分:1)
除了上述内容,我发现Omniture使用冒号来帮助定义与布局相关的类。