当前位置: 首页 > 面试题库 >

HTML属性名称中允许使用哪些字符?

袁俊弼
2023-03-14
问题内容

在HTML属性 名称=值 对中,“名称”部分允许使用哪些字符?.....看一些常见的属性,似乎只使用字母(az和AZ),但还可以允许其他字符吗?…也许是数字(0-9),连字符(-)和句点(。)…对此有任何规范吗?


问题答案:

这取决于“允许”的含义。每个标签都有一个固定的有效属性名称列表,在html中,它们不区分大小写。在一个重要的意义上,仅允许以正确的顺序排列这些字符。

另一种查看方式是,浏览器会将哪些字符视为有效的属性名称。最好的建议来自HTML5的解析器规范

它说,除制表符,换行符,换页符,空格,固相线,大于号,引号,撇号和等号之外的所有字符都将被视为属性名称的一部分。就个人而言,尽管如此,我不会尝试推动这种情况的出现。



 类似资料:
  • 问题内容: 我有一个PHP脚本,它将动态生成s,所以我想知道是否需要过滤属性中的任何字符。 我知道名称必须以字母开头,但是 我不知道其他任何规则。我认为必须允许使用方括号,因为PHP使用方括号从表单数据创建数组。括号呢?空格? 问题答案: 请注意,并非所有字符都已提交给表单字段的属性(即使使用POST时也是如此)! 修剪空白字符,并用替换内部空白字符和该字符。(已在所有Win7的Chrome 23

  • 我无法在Drools留档中找到哪些字符(除了字母表字母)在Drools中的规则名称中被允许/不允许-有人知道或有参考吗? 到目前为止,我找到的Drools文档中唯一相关的部分没有指定: 每个规则在规则包中必须具有唯一的名称。如果在包中的任何DRL文件中多次使用相同的规则名称,则无法编译规则。始终使用双引号(规则“规则名称”)将规则名称括起来,以防止可能的编译错误,尤其是在规则名称中使用空格时。 我

  • 问题内容: 下划线似乎很好。破折号怎么办?其他特殊字符? 问题答案: 实际上,HTML和XHTML之间是有区别的。由于XHTML是XML,因此XML ID的规则适用: ID类型的值必须与Name产生的匹配。 对于HTML,适用以下条件: id =名称[CS] 此属性为元素分配名称。此名称在文档中必须唯一。 ID和NAME令牌必须以字母([A-Za-z])开头,然后可以跟任意数量的字母,数字([0-

  • 问题内容: 我正在看http://docs.jquery.com/Plugins/Authoring#Defaults_and_Options为jQuery创建一个简单的插件。在有关选项和设置的部分之后,我执行了以下操作,该操作不起作用(脚本遇到设置后退出)。 一旦我从背景色中删除了破折号,一切就可以正常工作。 我是否缺少某些内容,或者jQuery文档是否错误? 问题答案: 没有。解析器会将其解释

  • 问题内容: Linux环境变量名称中允许使用哪些字符?我对手册页和网络的粗略搜索只产生了有关如何使用变量的信息,但没有产生允许使用的名称。 我有一个Java程序,它需要一个包含点的已定义环境变量,例如。使用Windows,我可以设置该变量,但是我没有在Linux中设置它的运气(在SuSE和Ubuntu中尝试过)。甚至允许使用该变量名吗? 问题答案: 来自公开组: 这些字符串的格式为name = v

  • 问题内容: 我有一个JPA实体,其属性设置为 但是,当我在JBoss 6上进行部署时,该应用程序会抛出一条错误消息: 我使用Hibernate 3.5作为JPA 2.0实现。 我应该使用什么来引用外键列? 问题答案: 使用代替: