| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /**
- * 动态加载css文件
- * @param { String } jsUrl js文件的路径
- * @param { String } linkId css文件的唯一id
- */
- let dynamicLoadCss = function (cssUrl, linkId) {
- // 判断 linkId 是否存在,如果已经存在,就不再加载
- if(linkId != null && linkId.length > 0){
- let links = $('link[id="' + linkId + '"]');
- if(links.length > 0){
- console.log('css文件%s(id=%s)已经加载,不重复加载', cssUrl, linkId);
- return;
- }
- }
- if (cssUrl != null && cssUrl.length > 0) {
- let head = document.getElementsByTagName('head')[0];
- let link = document.createElement('link');
- link.type = 'text/css';
- link.rel = 'stylesheet';
- link.href = cssUrl;
- link.id = linkId;
- head.appendChild(link);
- }
- };
- /**
- * 动态卸载css文件
- * @param { String } linkId css文件的唯一id
- */
- let dynamicUnloadCss = function(linkId){
- if(linkId != null && linkId.length > 0){
- let links = $('link[id="' + linkId + '"]');
- if(links.length > 0){
- console.log('卸载css文件(id=%s)', linkId);
- links.remove();
- }
- }
- };
- export default {
- dynamicLoadCss, dynamicUnloadCss,
- };
|