【发布时间】:2014-01-23 09:55:13
【问题描述】:
当我看到解决http://escape.alf.nu 的第15 级的答案时,我注意到<!--<script> 会导致DOM 解析器崩溃。在以下 HTML 中,您不会看到字符串“Test”(在 IE 11 & Firefox & Chrome 上测试):
<!DOCTYPE HTML>
<html>
<body>
<script>
var a = '<!--<script>';
</script>
<p>Test</p>
</body>
</html>
但是这两个脚本会显示“Test”:
<!DOCTYPE HTML>
<html>
<body>
<script>
var a = '<!--';
</script>
<p>Test</p>
</body>
</html>
还有,
<!DOCTYPE HTML>
<html>
<body>
<script>
var a = '<script>';
</script>
<p>Test</p>
</body>
</html>
我不明白,为什么会这样?
【问题讨论】:
标签: javascript dom html