首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery如何加载一些html并将其附加到<body>元素中?

jQuery如何加载一些html并将其附加到<body>元素中?
EN

Stack Overflow用户
提问于 2009-09-06 13:10:09
回答 5查看 83.8K关注 0票数 23

我尝试了以下几点:

代码语言:javascript
运行
复制
$.load("Views/chatBox.html").appendTo('body')

控制台输出:

代码语言:javascript
运行
复制
TypeError: $.load is not a function 

编辑:答案应该是一行代码;我认为这就足够了。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-09-06 13:47:10

我不明白为什么把容器放在身体底部并加载外部页面不是你所需要的吗?

你可以尝试的是:

代码语言:javascript
运行
复制
<script type="text/javascript">
    $(function() {
        $("#container").load("Views/chatBox.html",function(){
            $(this).clone().appendTo("body").remove();
        });
    });
</script>

但我不能百分之百肯定这个密码..。:)

票数 9
EN

Stack Overflow用户

发布于 2011-02-01 20:12:04

不,所有这些答案都是不正确的,因为它们依赖于一个单独的容器!

这样做:

代码语言:javascript
运行
复制
$.ajax({
    url: "your.html",
    success: function (data) { $('body').append(data); },
    dataType: 'html'
});
票数 83
EN

Stack Overflow用户

发布于 2013-04-08 19:03:49

另一种解决办法:

代码语言:javascript
运行
复制
jQuery('#AppendToMe').append( jQuery('<div>').load(...) );

这将追加加载到#AppendToMe元素中的任何内容。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1385641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档