首页 >web前端 >js教程 >为什么我的 AJAX 注入脚本不执行,如何修复它?

为什么我的 AJAX 注入脚本不执行,如何修复它?

Susan Sarandon
Susan Sarandon原创
2024-11-19 17:09:031046浏览

Why Don't My AJAX-Injected Scripts Execute, and How Can I Fix It?

如何在 AJAX 之后执行通过 innerHTML 注入的脚本

通过 AJAX 动态插入 HTML 内容是一种常见的做法。但是,有时此内容包含需要执行的脚本标签。然而,当通过innerHTML注入时,这些脚本可能不会自动执行。

问题:

考虑一个名为“Content”的div,它应该填充来自PHP文件的数据通过 AJAX,包括脚本标签。但是,标签内的脚本没有被执行:

<div>
<p><strong>解决方案:</strong></p>
<p>要执行通过innerHTML注入的脚本,可以使用以下代码:</p>
<pre class="brush:php;toolbar:false">var arr = MyDiv.getElementsByTagName('script');
for (var n = 0; n <p>此代码迭代 div 中的所有脚本标签,并将其内部 HTML 评估为 JavaScript。</p>

以上是为什么我的 AJAX 注入脚本不执行,如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:How Do Static Method Calls Behave in ES6 Classes with Inheritance?下一篇:Next.js Interview Mastery: Essential Questions (Part 7)

相关文章

查看更多