猿问
HTML中id属性的有效值是什么?
HTML中id属性的有效值是什么?
在
id
为HTML元素创建属性时,该值的规则是什么?
HUX布斯
浏览 1181
回答 7
7回答
弑天下
从HTML 4规范:ID和NAME令牌必须以字母([A-Za-z])开头,后面可以跟任意数量的字母,数字([0-9]),连字符(“ - ”),下划线(“_”) ,冒号(“:”)和句号(“。”)。常见的错误是使用以数字开头的ID。
0
0
0
一只斗牛犬
jQuery 确实处理任何有效的ID名称。你只需要转义元字符(即点,分号,方括号......)。这就像是说JavaScript只引用了引号问题,因为你无法写var name = 'O'Hara';jQuery API中的选择器(参见下注)
0
0
0
汪汪一只猫
严格来说应该匹配[A-Za-z][-A-Za-z0-9_:.]*但是jquery似乎对冒号有问题所以最好避免它们。
0
0
0
波斯汪
HTML5:摆脱了id属性的额外限制,请看这里。剩下的唯一要求(除了在文档中是唯一的)是:该值必须至少包含一个字符(不能为空)它不能包含任何空格字符。PRE-HTML5:ID应匹配:[A-Za-z][-A-Za-z0-9_:.]*必须以AZ或az字符开头可能包含-(连字符),_(下划线),:(冒号)和.(句点)但是应该避免:并且.因为:例如,ID可以标记为“ab:c”并在样式表中引用为#ab:c但是作为元素的id,它可以表示id“a”,类“b”,伪选择器“c”。最好避免混淆,远离使用。并且:完全。
0
0
0
随时随地看视频
慕课网APP
相关分类
Html5
CSS3
JavaScript
我要回答