2016-04-19 4 views
0

Ich habe geladen viele Skriptdateien entfernen:Wie Script-Tags

ZB:

<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. 
}); 

Antwort

0

Verwenden Sie einen Link zu jquery.js, oder verwenden Sie das CDN und schreiben Code in einem Script-Tag.

<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

Das sieht wie die richtige Antwort auf die falsche Frage aus ... Die Frage des ursprünglichen Posters war nicht "Wie lade ich jQuery", sondern "Wie storniere oder lösche ich einen Event-Handler, den ich zuvor an ein Element angehängt habe . " – jkdev

+0

@jkdev Sie sind richtig, Bruder, haben Sie irgendwelche Ideen dazu? Ich habe die Lösung noch nicht gefunden. –

+0

Wenn Sie einen Ereignis-Listener lösen möchten, [können Sie] (http://stackoverflow.com/a/36709423/3345375). Wenn Sie das Skript selbst entfernen möchten, [können Sie nicht] (http://stackoverflow.com/q/34997399/3345375). – jkdev

1

Wenn das Skript bereits geladen ist, können Sie es nicht entfernen. Das Entfernen des Tags <script> von der Seite hat keine Auswirkungen.

Eine bessere Option: Ein Event-Handler oder Event-Listener can be removed mit jQuery .off() Funktion oder JavaScript removeEventListener().