我想在我的html页面上使用一个函数,但内容是通过ajax传递的,我如何首先加载脚本然后应用该函数?如果我在我的<head>
中包含脚本,它将无法工作。另外,如何使用jQuery .find()
并应用函数或修改页面加载后已传递的内容的css?
答案 0 :(得分:1)
答案 1 :(得分:1)
LABjs(http://labjs.com/)有一个很棒的界面。这是一个示例代码。
<!-- In the head -->
<script src="lab.js"></script>
<!-- In the body -->
<script>
$LAB
.script("yourscript.js")
.wait(function(){
yourfunction();
});
</script>
在上面的示例中,只有在加载了脚本yourscript.js后才会调用yourfunction();
。
编辑:使用.load方法调用ajax后,这就是您的正文脚本的样子。
<script>
$('taggetelmselector').load(your_url, data, function(){
$LAB
.script("yourscript.js")
.wait(function(){
yourfunction();
});
});
</script>
答案 2 :(得分:0)
jQuery具有内置于getScript函数的此功能。
$.getScript('yourscript.js', yourfunction);