在div中加载html页面

cod*_*247 5 html javascript dojo

如何在div中加载html页面.有了'object'标签,它正在加载,但我认为这不是一个好方法.它不是外部文件.道场对此有好处吗?

Sta*_*arx 12

使用jquery

$("#mydiv").load("myexternalfile.html");
Run Code Online (Sandbox Code Playgroud)

  • 那会过滤掉不需要的元素,比如`HTML`,`HEAD`和`BODY`?如果是这样,那么这将是一个非常优雅的解决方案.比尝试手动插入要好得多. (2认同)

cod*_*247 1

这也有效...使用dojo...

<script type="text/javascript">
var url = dojo.moduleUrl("dijit.form", "help.html");
dojo.xhrGet({
  url: url,
  load: function(html){
       dojo.byId("mycontent").innerHTML = html;
  }
});
</script>

<div id="mycontent">

</div>
Run Code Online (Sandbox Code Playgroud)

更新:

在 Dojo 1.7+ 中,使用 require.toUrl 而不是 dojo.moduleUrl