html标签限制

时间:2018-09-23 13:59:11

标签: javascript html regex entities

<h1>test</h1>可以完美地工作,但是当我尝试< h1>test< /h1>时却不起作用,我不能在小于<符号旁边放置一个字符,无论如何都可以执行html代码中小于符号旁边是否有空格?

例如:< script>< h1>< b>< p>?我真的需要能够做到这一点。

1 个答案:

答案 0 :(得分:5)

您所描述的不是HTML的工作原理。来自the spec

  

12.1.2.1开始标记

     

开始标签必须具有以下格式:

     
      
  1. 开始标签的第一个字符必须是U + 003C小于符号(<)。
  2.   
  3. 开始标记的后几个字符必须是元素的标记名称。
  4.   
  5. ...
  6.   

标签名不能包含空格,因此<后不能有空格,并且不能将其作为开始标签。 (相反,它只是字符<。)