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

Javascript jquery可以用ajax执行整个html吗?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,据我所知,我可以使用jquery getScript()方法来执行加载了Ajax的远程javascript文件 但在我的例子中,我的脚本文件位于html文件中 那么jquery是否有一种方法也可以处理html和javascript的混合,或者我应该解析文件以将所有javascript与html分离,然后动态注入它们 如果我只是读取所有文件并将其放入innerHTML,因为javascript不起作用,这是否意味着innerHTML已经从任何javascript中清除,我只需要将脚本注入其中 如果

据我所知,我可以使用jquery getScript()方法来执行加载了Ajax的远程javascript文件

但在我的例子中,我的脚本文件位于html文件中

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

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


如果我可以通过导入静态地包含html,那么我希望具有与之等效的DOM。

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

因此,您可以:

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

它会将HTML加载到DIV中,并执行HTML中的任何
块。

如果我理解正确,您有一个HTML文件,它的脚本标记中有一些JS代码,您希望导入此文件并只加载JS代码。是吗?@Rajesh是的,我喜欢HTML5导入,但它还不是一个标准,即使它是,我也需要为IE8做这项工作,所以使用AjaxIdeal的方式应该是,如果你可以在一个sperate js文件中移动这段代码,但现在你可以尝试一种解决方法。使用ajax将html文件读取为字符串,然后去掉脚本标记,使用createElement(“脚本”)创建脚本并附加到头部。我不确定这是不是最好的方法。我把你先前的问题作为一个重复的问题结束了。这个问题的答案解释了如何做,包括我在下面给出的答案。