【发布时间】:2016-05-13 15:30:36
【问题描述】:
我需要动态追加css和js文件并使用下面的方法
document.getElementsByTagName('head')[0].appendChild();
此方法不允许第二个参数。 我必须动态附加 css 和 js 文件。我两次调用上述方法来附加文件。将上述方法限制为仅调用一次的任何其他通用方法。
这是我尝试过的:
var jscss = function(cp, sp){
var css = document.createElement("link");
css.setAttribute("rel", "stylesheet");
css.setAttribute("type", "text/css");
css.setAttribute("href", cp);
document.getElementsByTagName('head')[0].appendChild(css);
var script = document.createElement('script');
script.src = sp;
document.getElementsByTagName('head')[0].appendChild(script);
};
jscss();
【问题讨论】:
-
Any other generic way to restrict the above method to be called only once.为什么要限制呢?
标签: javascript html function append stylesheet