中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

動態加載、移除js/css文件的示例代碼

發布時間:2020-10-04 05:04:06 來源:腳本之家 閱讀:185 作者:dongsdh 欄目:web開發

本文簡單介紹動態加載、移除、替換js/css文件 。有時候我們在寫前端的時候,會有出現需要動態加載一些東如css js 這樣能減輕用戶加載負擔,從而提高響應效率。下面貼出代碼。

 <script language="JavaScript">
//動態加載一個js/css文件
function loadjscssfile(filename, filetype){
if (filetype=="js"){
varfileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src",filename)
}
else if (filetype=="css"){
varfileref=document.createElement("link")
fileref.setAttribute("rel","stylesheet")
fileref.setAttribute("type","text/css")
fileref.setAttribute("href",filename)
}
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}
</script>

使用示例:

loadjscssfile("myscript.js","js")
loadjscssfile("javascript.PHP","js")
loadjscssfile("mystyle.css","css")
<scriptlanguage="javascript">
//移動已經加載過的js/css
function removejscssfile(filename,filetype){
vartargetelement=(filetype=="js")? "script" :(filetype=="css")? "link" : "none"
var targetattr=(filetype=="js")?"src" : (filetype=="css")? "href" :"none"
varallsuspects=document.getElementsByTagName(targetelement)
for (var i=allsuspects.length; i>=0;i--){
if (allsuspects[i] &&allsuspects[i].getAttribute(targetattr)!=null && allsuspects[i].getAttribute(targetattr).indexOf(filename)!=-1)
 allsuspects[i].parentNode.removeChild(allsuspects[i])
}
}
</script>

 使用示例:

removejscssfile("somescript.js","js")
removejscssfile("somestyle.css","css")

總結

以上所述是小編給大家介紹的動態加載、移除js/css文件的示例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉善县| 沂源县| 新河县| 营山县| 临沧市| 大悟县| 桐柏县| 卢氏县| 鄂托克前旗| 华亭县| 永济市| 和林格尔县| 宁乡县| 陵水| 浪卡子县| 舒城县| 岚皋县| 五原县| 东乡县| 咸阳市| 九龙城区| 桓台县| 宣恩县| 临洮县| 运城市| 德惠市| 高邮市| 五大连池市| 会宁县| 内丘县| 紫阳县| 株洲县| 天祝| 南丰县| 都江堰市| 黄骅市| 库尔勒市| 岳阳市| 门头沟区| 南木林县| 安国市|