document.body.innerHTML不执行脚本
时间: 2023-10-14 19:05:23 浏览: 83
打印(利用脚本打印)
是的,document.body.innerHTML不会执行脚本。这是因为当你使用innerHTML属性来修改HTML代码时,浏览器会将新的HTML代码作为字符串处理,然后重新解析它们并创建新的DOM元素。在这个过程中,任何包含在原始HTML代码中的脚本都已经被解析和执行了,但是在新的HTML代码中包含的脚本不会被执行。所以如果你需要在动态地修改HTML代码时执行脚本,你可以使用其他的方法,比如createElement和appendChild来创建和添加新的元素。
阅读全文