0

それに応じて、別の javascript (.js) ファイルからロードしようとしています。たとえば、ボタン 1 をクリックすると 1.js がロードされ、他のボタンがクリックされると、関連する .js ファイルがロードされます。(例: 2.js)

jsファイルをロードする通常の方法であることはわかっています。同じ効果でそれを達成できるが、それに応じて異なる.jsをロードする可能性を提供できる他の方法はありますか?? jquery関数もそれを行いますか?

よろしく

4

3 に答える 3

1

$.getSCriptを使用できます

$.getScript( "ajax/test.js", function( ) {
  // callback called after js loaded successfully
});
于 2013-09-26T06:42:04.983 に答える
1

次のことを試すことができます。

$(".button").click(function(){
 $("html head").append("<script src='script.js'></script>");
});

これの欠点は、JavaScriptファイルが通常ページとともに読み込まれることだと思っています。ロードされたスクリプトは、html ドキュメントに追加された後に実行可能でなければなりませんか?

于 2013-09-26T06:40:05.990 に答える
0

このようなものを使用できます

$('#btn1').click(function(){
    $('<script />', { type : 'text/javascript', src : 'yourscript1.js'}).appendTo('head');
});
$('#btn2').click(function(){
    $('<script />', { type : 'text/javascript', src : 'yourscript2.js'}).appendTo('head');
});

これにより、クリックしたボタンに基づいてスクリプト ファイルが追加されます。

于 2013-09-26T06:44:24.107 に答える