如何用新的html文件覆盖整个html使用jquery
问题描述:
我想使用jquery加载函数,但我无法获取整个内容覆盖当前文件,我加载外部文件的HTML。如何用新的html文件覆盖整个html使用jquery
让我们看一个例子情况: 本的第一页,其中上点击我要加载file.html
<html>
<head>
<script>$(document).load("file.html");</script>
</head>
<body>
Some stuff
</body>
</html>
这里的示例页面我想加载:
<html>
<head>
<script></script>
</head>
<body>
Some stuff
</body>
</html>
答
这是很简单: $('body').load('/your/file')
但为什么要这样做?!
+0
因为我登录后,我希望登录页面消失并加载新页面而不刷新页面。 – 2012-02-16 15:12:45
答
根据我的理解,您希望呈现不同的页面。那你为什么不用window.location
?
像这样:
window.location='http://www.google.com';
+0
我不想刷新页面。我只是想摆脱当前的HTML,并用新的替换它。 – 2012-02-16 14:51:03
你尝试过这么远吗?如果您发布现有代码,解释发生了什么(或者您遇到的任何错误)以及您希望发生什么,那么您将有更好的机会获得答案。 – njr101 2012-02-16 14:42:26
你有什么错误?你的代码在哪里? – j08691 2012-02-16 14:44:16
我没有收到任何错误,它只是加载没有包含脚本的页面,并且没有
和标签,因此加载页面上的JavaScript不起作用。 – 2012-02-16 14:49:19