我如何使用 jquery 多次加载() html?
我使用此代码将 html 加载到我的容器中;
$('#button').click(function() {
$('#container').load("index.html");
});
我的问题是,我可以多次将 html 加载到我的容器中吗?如果是,怎么办? 如果可以的话,负载不是很重吗?
index.html 包含一个可拖动的 div,能够切换隐藏和显示等。
我想将此 html 多次加载到另一个 html 页面正文中的容器中。
希望你能帮助我,提前致谢
i use this code to load html to my container;
$('#button').click(function() {
$('#container').load("index.html");
});
My question to you is, can i load the html multiple times to my container? If yes, how?
And if it's possible, isn't it heavy weighted to load?
index.html contains a div wich is draggable, able to toggle hide and show etc.
I want to load this html multiple times to a container in the body of another html page.
Hope you can help me, thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
该代码应该可以像您拥有的那样工作。如果
#button
在#container
内,它将被删除,因此您无法再次按下该按钮。将按钮移出容器或使用.live()
使单击事件始终绑定到#button
,即使它被替换也是如此。http://api.jquery.com/live/
如果你想附加到
#容器
,使用如下内容:That code should work as you have it. If
#button
is inside#container
it will be removed though, so you can't press the button again. Either move the button outside of container or use.live()
to have the click event always bind to#button
, even when it is replaced.http://api.jquery.com/live/
If you want to append to
#container
, use something like this:$.load() 函数相当于:
也就是说,
innerHTML<每次调用
$.load()
时,#container
的 /code> 都会被覆盖。在我看来你想做的就是:The $.load() function is equivalent to:
Which is to say, the
innerHTML
of#container
will be overwritten with each call to$.load()
. It sounds to me like you want to do: