मैं jQuery द्वारा एक स्क्रिप्ट टैग बनाना चाहता हूं।क्या मैं jQuery द्वारा स्क्रिप्ट टैग बना सकता हूं?
$("<body>").append("<script></script>");
यह काम नहीं करता है:
मैं निम्नलिखित कोड का उपयोग करें। इसे प्राप्त करने के लिए आप क्या करेंगे?
मैं jQuery द्वारा एक स्क्रिप्ट टैग बनाना चाहता हूं।क्या मैं jQuery द्वारा स्क्रिप्ट टैग बना सकता हूं?
$("<body>").append("<script></script>");
यह काम नहीं करता है:
मैं निम्नलिखित कोड का उपयोग करें। इसे प्राप्त करने के लिए आप क्या करेंगे?
त्रुटि चयनकर्ता में है यह करना चाहिए:
$("body").append("<script>alert('hello world');<\/script>");
नोट आप संलग्न स्ट्रिंग में अनुचित पात्रों से बचने के लिए किया है।
तुम क्यों jQuery.getScript(url,[callback])
मैं एक और जावास्क्रिप्ट लोड करना चाहता हूं जो जावास्क्रिप्ट किसी अन्य डोमेन में है। – Billy
getScript अभी भी काम करेगा ... – James
यह किसी उत्तर के बजाय एक टिप्पणी होनी चाहिए, या इसे कम से कम एक प्रश्न के बजाय उत्तर के रूप में लिखा जाना चाहिए। यह स्पष्ट रूप से निश्चित नहीं है कि 'getScript()' स्क्रिप्ट टैग बनाने के साथ संभव है कि सब कुछ कर सकता है। और यदि ऐसा है, तो जवाब वास्तव में यह कहने पर बेहतर होगा। – hippietrail
का उपयोग कर एक यूआरएल से लोड करने के लिए नहीं कर रहे हैं:
$("body").append($("<script />", {
src: url
}))
मौजूदा स्रोत कोड से लोड करने के लिए:
$("body").append($("<script />", {
html: code
}))
+1 केवल यूआरएल के बजाय एचटीएमएल के साथ उदाहरण दिखाने के लिए –
यह मदद कर सकते हैं, जो बाद यहां खत्म 8 साल
$('<script>alert("hi");</' + 'script>').appendTo(body);
एकमात्र कारण है कि आप $('<script></script>')
नहीं कर सकते हैं क्योंकि जावास्क्रिप्ट के अंदर स्ट्रिंग की अनुमति नहीं है क्योंकि डीओएम परत जेएस और एचटीएमएल क्या है इसका विश्लेषण नहीं कर सकती है।
मुझे बस दिलचस्पी है: आप ऐसा क्यों करेंगे? आप पहले ही जावास्क्रिप्ट कोड चला रहे हैं, तो आपको अन्य ब्लॉक की आवश्यकता क्यों है? – Kobi
http://stackoverflow.com/questions/610995/jquery-cant-append-script-element –
मैं पृष्ठ लोड करने के बाद एक और जावास्क्रिप्ट फ़ाइल लोड करना चाहता हूं। – Billy