在结束HTML标记的正斜杠之后有空格是否合法,例如:
</ script>
答案 0 :(得分:6)
无效,您可以在验证器中尝试以下代码
<!DOCTYPE html>
<html lang="en">
<head>
<title>test</title>
<meta charset="utf-8" />
<script src="#"></ script>
</head>
<body>
Test
</body>
</html>
答案 1 :(得分:1)
不,它在任何版本的HTML中都无效。更重要的是,该构造不被识别为结束标记或根本不被识别。在HTML解析中(与真正的XHTML相反),这意味着看不到script
元素的末尾,如果稍后有script
元素具有正确的结束标记,则其结束标记将被视为终止第一个元素。例如:
<!doctype html>
<title> </title>
<script>
var foo = 42
</ script>
<script>
alert('hi')
</script>
<script>
alert('hi again')
</script>
这将仅显示“hi again”,因为第一个script
元素被视为包含以下内容,在运行时,它将以错误终止:
var foo = 42
</ script>
<script>
alert('hi')
答案 2 :(得分:-2)