为了账号安全,请及时绑定邮箱和手机立即绑定

HTML中id属性的有效值是什么?

HTML中id属性的有效值是什么?

HUX布斯 2019-05-21 13:46:33
HTML中id属性的有效值是什么?在id为HTML元素创建属性时,该值的规则是什么?
查看完整描述

7 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

HTML 4规范

ID和NAME令牌必须以字母([A-Za-z])开头,后面可以跟任意数量的字母,数字([0-9]),连字符(“ - ”),下划线(“_”) ,冒号(“:”)和句号(“。”)。

常见的错误是使用以数字开头的ID。


查看完整回答
反对 回复 2019-05-21
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

jQuery 确实处理任何有效的ID名称。你只需要转义元字符(即点,分号,方括号......)。这就像是说JavaScript只引用了引号问题,因为你无法写

var name = 'O'Hara';

jQuery API中的选择器(参见下注)


查看完整回答
反对 回复 2019-05-21
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

严格来说应该匹配

[A-Za-z][-A-Za-z0-9_:.]*

但是jquery似乎对冒号有问题所以最好避免它们。


查看完整回答
反对 回复 2019-05-21
?
波斯汪

TA贡献1811条经验 获得超4个赞

HTML5:

摆脱了id属性的额外限制,请看这里。剩下的唯一要求(除了在文档中是唯一的)是:

  1. 该值必须至少包含一个字符(不能为空)

  2. 它不能包含任何空格字符。


PRE-HTML5:

ID应匹配:

[A-Za-z][-A-Za-z0-9_:.]*
  1. 必须以AZ或az字符开头

  2. 可能包含-(连字符),_(下划线),:(冒号)和.(句点)

但是应该避免:并且.因为:

例如,ID可以标记为“ab:c”并在样式表中引用为#ab:c但是作为元素的id,它可以表示id“a”,类“b”,伪选择器“c”。最好避免混淆,远离使用。并且:完全。


查看完整回答
反对 回复 2019-05-21
  • 7 回答
  • 0 关注
  • 1180 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信