मैं जावास्क्रिप्ट कोड चलाने के लिए मौजूदा डोम में एक तत्व जोड़ना चाहता हूं।DOM को <script> तत्व जोड़ना और जावास्क्रिप्ट चलाएं?
मैं YUI के साथ ऐसा किया:
var scriptNode = Y.Node.create('<script type="text/javascript" charset="utf-8">alert("Hello world!");<\/script>');
var headNode = Y.one('head');
headNode.append(scriptNode);
यह सफलतापूर्वक डोम को जोड़ा गया है, लेकिन यह मुझे एक चेतावनी नहीं देता है।
कोई जानता है कि समस्या क्या है?
कोई कारण नहीं है कि आप सीधे जेएस नहीं चलाते हैं? –
क्या आपके नियंत्रण में जावास्क्रिप्ट 'स्क्रिप्ट नोड' में है? इसे एक समारोह में लपेटें और इसे जोड़ने के बाद इसे कॉल करें? बस यह पाया - उचित और जानकारीपूर्ण लगता है: http://stackoverflow.com/questions/610995/jquery-cant-append-script-element/3603496#3603496 –
आपके समापन टैग में अतिरिक्त '\' है, यह होना चाहिए, यह सुनिश्चित नहीं है कि यह – sharpper