标签: html parsing html-parsing
如果浏览器遇到
<script> let xyz = '<b>Bold text</b>'; </script>
它不会将b标记放在DOM的script元素中。这意味着浏览器的解析逻辑中有某种特殊的外壳,它知道忽略HTML。但不知何故,浏览器知道在结束脚本标记处返回标准HTML解析。同样,内联<style>中的HTML不会进入DOM。
b
script
<style>
这里使用了什么逻辑,是否需要了解(不断发展的)JS语法规则?是否有script和style以外的标签需要类似的逻辑?
style