Jquery动态加载js的三种方法如下:
第一种:
$.getscript("test.js");
例如:
<script type="text/javascript">
$(function()
{
$('#loadButton').click(function(){
$.getScript('new.js',function(){
newFun('"Checking new script"');
});
});
});
</script>
第二种:
function loadjs(file){
var head = $('head').remove('#loadscript');
$("<scri"+"pt>"+"</scr"+"ipt>").attr({src:file,type:'text/javascript',id:'load'}).appendto(head);
}
例如:
//动态加载js
function loadJavascriptInHead(file) {
var head = $('head');
$("<script></script>").attr({ src: file, type: 'text/javascript', id: 'loadscript' }).appendTo(head);
}
第三种:
$("<scri"+"pt>"+"</scr"+"ipt>").attr({src:file,type:'text/javascript',id:'load'}).appendto($('head').remove('#loadscript'));
第三种方法没用过,还没有例子。这三种方法我更倾向于用第二种,在即将整理的下一篇文章《ASP.NET中JavaScript的中英文(多语言)实现方案(二)》中会用到这个例子。请关注。