ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryでjs/cssファイルを動的にロードする方法(自作の小さな関数)_jquery

jqueryでjs/cssファイルを動的にロードする方法(自作の小さな関数)_jquery

WBOY
WBOYオリジナル
2016-05-16 16:34:061440ブラウズ

まず、jquery に付属する getSrcript ファイルを見てみましょう

メソッド

$.getScript(url,callback)


コードをコピー コードは次のとおりです:

var testVar = '新しい JS がロードされました!';
アラート(testVar); 関数 newFun(dynParam) {
alert('パラメータとして ' dynParam ' を渡しました。');
}

動的呼び出しメソッド

コードをコピーします コードは次のとおりです:

<本体>



上記はjsコードのみを動的に読み込むことができますが、cssを読み込むことはできません。後で、jsとcssを読み込むことができるプログラムを書きました。

コードは次のとおりです

コードをコピー コードは次のとおりです:

$.extend({
includePath: '',
インクルード: 関数(ファイル)
{
var files = ファイルの種類 == "文字列" ? [ファイル] : ファイル;
for (var i = 0; i {
var name = files[i].replace(/^s|s$/g, "");
var att = name.split('.');
var ext = att[att.length - 1].toLowerCase();
var isCSS = ext == "css";
var タグ = isCSS ? "リンク" : "スクリプト";
var attr = isCSS ? " type='text/css' rel='stylesheet' " : " language='javascript' type='text/javascript' ";
var link = (isCSS ? "href" : "src") "='" $.includePath name "'";
if ($(tag "[" link "]").length == 0) document.write("<" タグ属性リンク ">" タグ ">");
}
}
});
$.include(['hdivbox.js','pop_win.css']);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。