简体   繁体   English

什么是 HTML5 规范中的解析器插入脚本

[英]What is Parser Inserted Script in HTML5 specs

HTML5 规范提到了解析器插入的脚本并将其定义为“第二个是指示元素是否为“解析器插入”的标志。最初,脚本元素必须取消设置此标志。它由 HTML 解析器和 XML 解析器设置他们插入的脚本元素并影响这些元素的处理“在http://dev.w3.org/html5/spec-LC/scripting-1.html有人可以用一个例子来解释它,哪个是解析器插入的脚本和哪个不是?

From React-DOM: Create the script via .innerHTML so its "parser-inserted" flag is set to true and it does not execute.从 React-DOM:通过 .innerHTML 创建脚本,因此它的“parser-inserted”标志设置为 true 并且不执行。 Example:例子:

<script>
var s = document.createElement('script');
s.innerHTML = 'alert("hi")';
document.body.appendChild(s);
</script>

Script will not execute.脚本不会执行。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM