我见过ID属性的HTML代码,如下所示:
id="t1:c3"
有人能给我解释一下吗?冒号(:)的用途是什么?
:
e0bqpujr1#
ID属性中允许使用冒号,但没有特殊意义。实际上不建议使用冒号,因为它们有时会导致问题,例如在jQuery或CSS中使用冒号时,冒号作为伪选择符具有特殊意义。
eyh26e7m2#
如果HTML是用Java ServerFaces生成的,这通常会产生这样的ID,即,如果表单的ID为 form1,元素的ID为 firstName,如果元素在顶层,则会产生ID form1:firstName,如果在循环中创建了多个元素,则它们看起来像form1:1:firstName、form1:2:firstName ...此框架行为无法更改。
form1:firstName
form1:1:firstName
form1:2:firstName
ttp71kqs3#
除了上面提到的,我还发现Omniture使用冒号来帮助定义与布局相关的类。
3条答案
按热度按时间e0bqpujr1#
ID属性中允许使用冒号,但没有特殊意义。实际上不建议使用冒号,因为它们有时会导致问题,例如在jQuery或CSS中使用冒号时,冒号作为伪选择符具有特殊意义。
eyh26e7m2#
如果HTML是用Java ServerFaces生成的,这通常会产生这样的ID,即,如果表单的ID为 form1,元素的ID为 firstName,如果元素在顶层,则会产生ID
form1:firstName
,如果在循环中创建了多个元素,则它们看起来像form1:1:firstName
、form1:2:firstName
...此框架行为无法更改。
ttp71kqs3#
除了上面提到的,我还发现Omniture使用冒号来帮助定义与布局相关的类。