gpt4 book ai didi

javascript - jquery可以用ajax执行整个html吗?

转载 作者:行者123 更新时间:2023-11-27 23:32:22 24 4
gpt4 key购买 nike

根据Can scripts be inserted with innerHTML?我可以使用 jquery getScript() 方法来执行使用 Ajax 加载的远程 javascript 文件。

但就我而言,我的脚本文件位于 html 文件中。

那么 jquery 是否有一种方法也可以处理混合的 html 和 javascript,或者我是否应该解析文件以将所有 javascript 与 html 分离,然后动态注入(inject)它们?

如果我只是读取所有文件并将其放入innerHTML中,因为javascript不起作用,这是否意味着innerHTML已经清除了任何javascript,我只需要在其中注入(inject)脚本?

我想要的是拥有等效的 DOM,如果我可以通过导入静态地包含 html。

最佳答案

如果您使用.html()将其插入到DOM中,jQuery将执行HTML 。您还可以使用.load() ,这只是 $.get 的简写调用 .html()在其回调中。

所以你可以这样做:

$("#somdiv").load("filename.html");

它将把 HTML 加载到 DIV 中,并执行任何 <script> HTML 中的 block 。

关于javascript - jquery可以用ajax执行整个html吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34455971/

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