2016-04-19 16 views
0

私は多くのスクリプトファイルをロードしていますスクリプトタグを削除する方法

例:

<script type="text/javascript" src=" script file "></script> 
<script type="text/javascript" src=" script file "></script> 

$('button').on('click', function() { 
    $('script').remove(); // but the script events are still functioning. 
}); 

答えて

0

jquery.jsへのリンクを使用するか、CDNを使用して、スクリプトタグ内のコードを記述します。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $('button').on('click', function() { 
    $('script').remove(); // but the script events are still functioning. 
    }); 
}); 
</script> 
+0

これは間違った質問に対する正しい答えのようです...元のポスターの質問は、「どのようにjQueryを読み込むのですか」ではなく、以前に要素に付けたイベントハンドラを取り消したり削除したりする方法でした" – jkdev

+0

@jkdevあなたは右の仲間です、あなたはそれについてのアイデアはありますか?私はまだ解決策を見つけていない。 –

+0

イベントリスナーのバインドを解除する場合は、[できます](http://stackoverflow.com/a/36709423/3345375)。スクリプト自体をアンロードする場合は、[できません](http://stackoverflow.com/q/34997399/3345375)。 – jkdev

1

スクリプトが既にロードされている場合は、アンロードできません。ページから<script>タグを削除しても効果はありません。

より良いオプション:イベントハンドラまたはイベントリスナcan be removedは、jQueryの.off()関数またはJavaScriptのremoveEventListener()を使用しています。

関連する問題