Javascript 使用DOMParser解析的脚本不执行

Javascript 使用DOMParser解析的脚本不执行,javascript,dom,Javascript,Dom,当我使用document.createElement创建脚本元素并将其附加到document.head时,JavaScript成功执行: var el=document.createElement('script'); el.text=“console.log('Hello World!')”; 文件头插入项(“后开始”,el); //控制台输出:“Hello World!”,因为DOMParser标记了script元素,所以它不会运行,因为DOMParser在禁用脚本的情况下解析text/x

当我使用
document.createElement
创建脚本元素并将其附加到
document.head
时,JavaScript成功执行:

var el=document.createElement('script');
el.text=“console.log('Hello World!')”;
文件头插入项(“后开始”,el);

//控制台输出:“Hello World!”
,因为
DOMParser
标记了
script
元素,所以它不会运行,因为DOMParser在禁用脚本的情况下解析
text/xml
(和其他内容)()。是否应该运行脚本是与
script
元素关联的一段状态信息,这就是为什么它不会运行脚本两次:

var el=document.createElement('script');
el.text=“console.log('Hello World!')”;
文件头插入项(“后开始”,el);
文件。删除文件头(el);

文件.标题.附件(el)
创建另一个脚本标记,其内容为
domEl
可以解决这个问题。@3142maple-的确如此。考虑到问题的复杂性,我有点假设OP知道该怎么做…:-)