gpt4 book ai didi

javascript - 使 <script> append 到正文后立即工作?

转载 作者:行者123 更新时间:2023-11-30 09:00:12 25 4
gpt4 key购买 nike

这就是我所拥有的...

a= document.createElement('div');
a.innerHTML="<script>alert(1)</script>";
document.body.appendChild(a);

alert(1) 没有被执行。

@rocket @m90 我知道,但我不能使用那个方法,因为我有很多其他标签。基本上,我从 ajax 获取网页,剥离 head 标签,并将其嵌入到文档中。现在 ajax 数据也有一些我想执行的脚本标签......

最佳答案

你不应该使用 <script> .innerHTML 内的标签.相反,您可以创建一个新的 script元素并像这样做:

a = document.createElement('script');
a.textContent = "alert('1');" ;
document.body.appendChild(a);

关于javascript - 使 &lt;script&gt; append 到正文后立即工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com