jquery load()无法加载js

时间:2012-04-01 05:47:41

标签: javascript jquery load

当我使用load()方法加载包含js文件的html页面时。加载后,加载html和css但缺少extar js文件。

知道如何使用html页面加载js文件。

代码:

$('.navMenu a').click(function() {
var url=$(this).attr('href');
$('#workArea').load(url,$.do);
return false;
});

其中一个网址页眉是:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link  href="css/file.css" rel="stylesheet"  />
<link  href="css/window.css" rel="stylesheet"  />
<script  type="text/javascript"  src="js/file.js"></script>
</head>

在$('#workArea')中加载页面后,缺少file.js和file.js中的所有js 不会跑。

1 个答案:

答案 0 :(得分:1)

用于加载您需要使用的js文件:http://api.jquery.com/jQuery.getScript/ 要加载css文件,您需要使用它:

$("<link/>", {
   rel: "stylesheet",
   type: "text/css",
   href: "/styles/yourcss.css"
}).appendTo("head");

另一个选择是直接在你正在加载的页面中找到样式和js而不是外部页面 - 不那么优雅