冒号在HTML id属性中的含义是什么?

时间:2010-08-23 05:15:23

标签: html css tags colon

我在ID属性中看到过这样的HTML代码:

id="t1:c3"

有人可以向我解释一下吗?冒号的目的是什么(:)?

谢谢。

3 个答案:

答案 0 :(得分:26)

在ID属性中允许冒号,但没有特殊意义。使用它们并不可取,因为它们有时会引起问题,例如与jQuery或CSS一起使用时,冒号具有作为伪选择器的特殊含义。

答案 1 :(得分:4)

如果使用Java ServerFaces生成HTML,则通常会生成此类ID,即如果表单具有ID form1 且元素具有ID firstName ,则会导致ID form1:firstName如果元素位于顶层,如果在循环中创建了多个元素,则它们看起来像form1:1:firstNameform1:2:firstName,...

此框架行为无法更改。

答案 2 :(得分:1)

除了上述内容,我发现Omniture使用冒号来帮助定义与布局相关的类。