我在这里发现了一些与我的问题有关的问题,但并没有完全得到我正在寻找的答案。我想做这样的事情,类似于 jQuery 经常做的事情:
createCSS("mystyle.css", {
media: "screen",
type: "text/css"
});
我试过这个来完成我想要的,但它不起作用:
var prop = {
media: '',
type: ''
};
function createCSS(href, prop) {
var anchor = document.createElement("link");
anchor.setAttribute("href", href);
anchor.setAttribute("media", prop.media);
anchor.setAttribute("type", prop.type);
if(typeof anchor != "undefined") {
document.getElementsByTagName("head")[0].appendChild( anchor );
}
}
现在,我知道我可以创建单个多个参数,createCSS("mystyle.css", "screen", "text/css");
但我不喜欢这样,另一种方式看起来更酷。
很多新的javascript所以任何帮助将非常感激!