转: 动态加载、移除js、css文件
function loadjscssfile(filename, filetype){
    if (filetype=="js"){
        var fileref=document.createElement('script')
        fileref.setAttribute("type","text/javascript")
        fileref.setAttribute("src",filename)
    } else if (filetype=="css"){
        var fileref=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)
    }
}
使用示例:
loadjscssfile("myscript.js","js")
loadjscssfile("javascript.PHP","js")
loadjscssfile("mystyle.css","css")
//移除js、css
function removejscssfile(filename,filetype){
    var targetelement = (filetype == "js") ? "script" : (filetype == "css") ? "link" : "none"
    var targetattr = (filetype == "js") ? "src" : (filetype == "css") ? "href" : "none"
    var allsuspects = 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])
     }
    }
}
使用示例:
removejscssfile("somescript.js","js")
removejscssfile("somestyle.css","css")
转: 动态加载、移除js、css文件的更多相关文章
- 动态加载 移除js file
		
动态加载.移除.替换js/css文件 stylesheetjavascriptcssfunctionnull <script language="javascript"> ...
 - JavaScript动态加载资源【js|css】示例代码
		
在开发过程中会用到各种第三方的插件,或者自己写在单独文件中的js方法库或者css样式,在html头部总是需要写一大堆的script和link标签,如果想要自己实现动态的引入资源文件,可以使用开源的re ...
 - Thymeleaf模板引擎绕过浏览器缓存加载静态资源js,css文件
		
浏览器会缓存相同文件名的css样式表或者javascript文件.这给我们调试带来了障碍,好多时候修改的代码不能在浏览器正确显示. 静态常见的加载代码如下: <link rel="st ...
 - 网站更换服务器出现加载不了js css文件的问题
		
原因是 里面加找不到.woff类型,后面把上面注释掉就可以了
 - 为不同分辨率单独做样式文件,在页面头部用js判断分辨率后动态加载定义好的样式文件
		
为不同分辨率单独做样式文件,在页面头部用js判断分辨率后动态加载定义好的样式文件.样式文件命名格式如:forms[_屏幕宽度].css,样式文件中只需重新定义文本框和下拉框的宽度即可. 在包含的头文件 ...
 - jq常用事件(on,blur,focus,change),js/jq等待图片(页面)加载完毕事件,js读取文件
		
jq常用事件(on,blur,focus,change) // 方法一(推荐) $('.box').on( "click",function() {} ) $('.box').on ...
 - 转:Android Webview 加载外部html时选择加载本地的js,css等资源文件
		
原文地址:http://m.blog.csdn.net/blog/qduningning/43196819 在使用WebView加载网页的时候,有一些固定的资源文件如js的jquery包,css,图片 ...
 - ReportView动态加载带参数的RDCL文件及子报表
		
本文来自Torres.Wu发表在博客园的博客,转载请标明出处. 同上一篇差不多,这次咱们加载带有子报表的RDCl文件.首先还是创建一个form程序,在form2窗体中添加一个ReporView控件,l ...
 - 配置动态加载模块和js分模块打包,生产环境和开发环境公共常量配置
		
1. 话不多少 先上代码: route.js // 引用模板 分模块编译 const main = r => require.ensure([], () => r(require('. ...
 - jQuery动态加载动画spin.js
		
在线演示 本地下载
 
随机推荐
- IPC之ipc_sysctl.c源码解读
			
// SPDX-License-Identifier: GPL-2.0-only /* * Copyright (C) 2007 * * Author: Eric Biederman <ebie ...
 - 微信小程序开发(三)点击事件
			
接着上篇博客继续. 如下修改: // index.wxml <view>Hello World!</view> <button bindtap="but&quo ...
 - p2456二进制方程 题解
			
题面描述:可以跳过 一个形如: X1X2…Xn=Y1Y2..Ym 的等式称为二进制方程. 在二进制方程的两边:Xi和Yj (1<=i<=n:1<=j<=m)是二进制数字(0.1 ...
 - Tomcat启动中文乱码,淇℃伅等
			
打开Tomcat根目录下的conf文件夹,打开logging.properties. 把 java.util.logging.ConsoleHandler.encoding = UTF-8 换成 ja ...
 - ChromePassword
			
# -*- coding: utf-8 -*- 2# @Author : pwf 3 4# @Date : 2019/5/18 22:53 5# Software : PyCharm 6# versi ...
 - java 使用poi读取word文档存入数据库
			
使用的poi jar包需要自己下载 读取的word文档中含有多个图片,所以分为两个部分,一个部分读取各个表格中内容,一个是将所有图片截取出来: /** * 遍历段落内容 * docxReadPath ...
 - 在项目中使用Swagger接口说明
			
该链接写的内容非常详细: https://blog.csdn.net/xudant/article/details/82856555
 - A. Sea Battle
			
A. Sea Battle time limit per test 1 second memory limit per test 256 megabytes input standard input ...
 - Anadi and Domino
			
C - Anadi and Domino 参考:Anadi and Domino 思路:分为两种情况: ①n<=6,这个时候肯定可以保证降所有的边都放上一张多米诺牌,那么答案就是m ②n==7, ...
 - vuex和localStorage的存储区别
			
vuex中的数据是存储在内存中的,localStorage中的数据是存储在浏览器的application中的