2009-06-25 12 views
5

Mam ten fragment kodu:Jak przenieść element z elementem skryptowym bez ponownego wykonywania skryptu za pomocą jQuery?

<div id="div1"> 
    </div> 

    <div id="div2"> 
    <h3>This is the content</h3> 
    <script type="text/javascript"> 
     alert('This is the content'); 
    </script> 
    </div> 

    <script type="text/javascript"> 
    jQuery('div#div2').appendTo('div#div1'); 
    </script> 

przy użyciu tego kodu, komunikat ostrzegawczy zostanie wyświetlona dwa razy (raz, gdy strona się ładuje, a potem, kiedy

jQuery ponowne uruchomienie skryptu podczas wykonywania metody appendTo?

Każdy pomysł jak wykorzystać jQuery wygodnie przenieść elementu (które mają znacznika script) wokół bez ponownego poleceni javascript?

Dzięki.

Odpowiedz

9

po <script> wykonała już go nie potrzebujesz, więc możesz go usunąć przed przeniesieniem #div2.

$('#div2 script').remove(); 
$('#div2').appendTo('#div1'); 
Powiązane problemy