用javascript加载部分html

时间:2013-05-06 18:39:26

标签: javascript html html5 node.js

在我的网站上,我加载了在服务器(nodejs)呈现的html,并将其插入到正确的位置(大多数时候是一个带有id内容的div)。

如何在客户端上插入收到的html,以便执行包含的脚本标记?

我在客户端使用下划线和把手。但是vanillajs当然也是可能的。

PS:以下是显示jQuery.html()与设置innerHTML - 属性之间差异的示例:

http://jsfiddle.net/waxolunist/VDYgU/3/

3 个答案:

答案 0 :(得分:3)

使用jQuery

$('div#content').html(loaded_html);

getElementById('content').innerHTML = loaded_html;

虽然可以按照自己的方式进行,但更好的想法可能是使用您(可能)在服务器中使用的相同模板在浏览器中发送json和呈现页面。我正在使用doT,我认为它是所有基于JavaScript的模板中最好的(如EJS,下划线)。

答案 1 :(得分:0)

你可以利用jQuery来做到这一点。 只是用

$。负载( “#divname”)。负载(URL)

http://api.jquery.com/load/

答案 2 :(得分:0)

您的角色逃避存在问题,请使用@dsquery computer -name *%1 computerquery.bat FooUser > resultofbatch.txt 。否则,使用它非常简单

jshint