28

我已经为 ID 属性看到了这样的 HTML 代码:

id="t1:c3"

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

谢谢你。

4

3 回答 3

31

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

于 2010-08-23T05:22:20.563 回答
5

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

此框架行为无法更改。

于 2014-03-12T07:39:31.413 回答
1

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

于 2012-05-17T20:48:42.293 回答