2009-06-25 20 views
5

मैं इस कोड का टुकड़ा है:, चेतावनी संदेश दो बार (प्रदर्शित किया जाएगा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> 

इस कोड का प्रयोग एक बार जब पेज लोड कर रहा है, और फिर जब jQuery फिर से निष्पादित स्क्रिप्ट जब यह अमल appendTo विधि

?

कैसे jQuery का उपयोग करने के सुविधापूर्वक जावास्क्रिप्ट?

धन्यवाद।

उत्तर

9

एक बार <script> मार डाला गया है फिर से executin बिना तत्व स्थानांतरित करने के लिए (कि स्क्रिप्ट टैग) के आसपास के किसी भी विचार आपको इसकी आवश्यकता नहीं है, इसलिए आप #div2 को स्थानांतरित करने से पहले इसे हटा सकते हैं।

$('#div2 script').remove(); 
$('#div2').appendTo('#div1'); 
संबंधित मुद्दे