0
function loadjscssfile(filename, filetype)
{
if (filetype=="css") 
 {
    var fileref = document.createElement("link");
    fileref.rel = "stylesheet";
    fileref.type = "text/css";
    fileref.href = "filename";
    document.getElementsByTagName("head")[0].appendChild(fileref)
 }
}
loadjscssfile("cssgreen.css", "css") 

そして私のhtmlで私は持っています

<a href="javascript:loadjscssfile('cssgreen.css','css')">Load green</a>

htmlまたはjsに問題がありますか、これはかなり新しいので、いくつかの間違いを犯している可能性があります

4

2 に答える 2

4

に変更"filename"filenameます。関数に渡されるパラメーターの代わりに、ハードコードされた文字列を引数として送信しています。

于 2012-12-11T18:35:08.757 に答える
0

「ファイル名」は変数であり、引用符で囲まれた文字列ではないため、引用符を削除してみてください。

fileref.href = filename;

于 2012-12-11T18:35:53.773 に答える