我看到一些与我问题相关的帖子,但并没有找到我想要的答案。我想要做一些类似于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很陌生,所以非常感谢任何帮助!