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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:54:25
字體:
來源:轉載
供稿:網友
動態加載JS文件的三種方法

直接看實例。
例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">Load</button>
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 大同市| 嵊泗县| 施秉县| 收藏| 浙江省| 合作市| 务川| 都昌县| 沾化县| 滁州市| 黄山市| 阿克陶县| 巴马| 桂林市| 乌兰察布市| 广元市| 竹山县| 延安市| 永嘉县| 双柏县| 垣曲县| 浦城县| 库车县| 荆州市| 元阳县| 定兴县| 法库县| 景德镇市| 化隆| 滦平县| 临泽县| 祥云县| 偃师市| 合川市| 天等县| 商丘市| 顺平县| 鄢陵县| 沁源县| 项城市| 松潘县|