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

Rya*_*yan 26 html css tags colon

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

id="t1:c3"
Run Code Online (Sandbox Code Playgroud)

谁可以给我解释一下这个?冒号(:)的目的是什么?

谢谢.

Chr*_*tow 28

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

  • 我同意cxfx,但是如果非常需要使用冒号,那么你可以在css上转义它,比如`#t1 \:c3 {rules;}` (14认同)

Mat*_*nge 5

如果 HTML 是用 Java ServerFaces 生成的,这通常会产生这样的 ID,即如果表单的 ID 为form1,元素的 ID 为firstNameform1:firstName如果元素在顶层,如果在一个元素中创建了多个循环它们看起来像form1:1:firstName, form1:2:firstName, ...

此框架行为无法更改。