国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

動態加載JS文件的三種方法

2019-11-20 21:45:29
字體:
來源:轉載
供稿:網友
直接看實例。
例1 重新加載js文件
復制代碼 代碼如下:

function loadJs(file) {
            var head = $("head").remove("script[role='reload']");
            $("<scri" + "pt>" + "</scr" + "ipt>").attr({ role: 'reload', src: file, type: 'text/javascript' }).appendTo(head);
}
 

例2 重新載入javascript文件的方法(給js定個id),自己封裝成一個方法方便大家使用:
復制代碼 代碼如下:

function reloadAbleJSFn(id,newJS)
{
var oldjs = null;
var t = null;
var oldjs = document.getElementById(id);
if(oldjs) oldjs.parentNode.removeChild(oldjs);
var scriptObj = document.createElement("script");
scriptObj.src = newJS;
scriptObj.type = "text/javascript";
scriptObj.id   = id;
document.getElementsByTagName("head")[0].appendChild(scriptObj);
}
 

例3 jquery的就直接使用getScript就可以了。
復制代碼 代碼如下:

<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript">
$(function()
{
$('#loadButton').click(function(){
$.getScript('new.js',function(){
newFun('"Checking new script"');//這個函數是在new.js里面的,當點擊click后運行這個函數
});
});
});
</script>
</head>
<body>
<button type="button" id="loadButton">Load</button>
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴安盟| 鄢陵县| 浮山县| 搜索| 长丰县| 樟树市| 屯门区| 平果县| 南郑县| 都昌县| 昌黎县| 孝感市| 陆丰市| 巴中市| 沾益县| 榕江县| 湘乡市| 习水县| 博爱县| 辽阳市| 盐池县| 云霄县| 皋兰县| 灵璧县| 革吉县| 长海县| 雷山县| 八宿县| 军事| 建昌县| 朔州市| 淮安市| 长泰县| 琼中| 吴旗县| 浙江省| 兴宁市| 泾源县| 黄骅市| 新乡县| 慈利县|