如何在 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中文网其他相关文章!