2010-02-09 16 views
5

क्या कोई स्ट्रिंग बनाने और डोम में जोड़ने के लिए वैसे भी है? और स्ट्रिंग में तत्वों को समझने के लिए जावास्क्रिप्ट है?डीओएम को एचटीएमएल स्ट्रिंग जोड़ें तत्व के रूप में

I tried the below and 4th line gives error: 
var bmdiv = document.createElement('div'); 
bmdiv.setAttribute('id', 'myDiv'); 
var str = "<b>aa</b>"; 
bmdiv.innerHTML(str); 

मैं DIV myDiv

मैं नहीं की जरूरत है jQuery का उपयोग करने के बाद से स्क्रिप्ट jQuery धन्यवाद लोड नहीं होगा करने के लिए str में कई टैग जोड़ने के लिए की जरूरत है।

उत्तर

15

innerHTML संपत्ति एक समारोह, आप इसे इस तरह आवंटित करने चाहिए नहीं है:

var bmdiv = document.createElement('div'); 
bmdiv.setAttribute('id', 'myDiv'); 
var str = "<b>aa</b>"; 
bmdiv.innerHTML = str; 
+9

देखें कि jQuery डेवलपर्स के लिए क्या करता है, अब वे प्रत्येक एपीआई को एक समारोह होने की उम्मीद करते हैं :) – Nickolay

0

bmdiv.innerHTML = str; 

प्रयास करें एक और तरीका है इस मैन्युअल रूप से प्रत्येक के लिए डोम संरचना बनाने के लिए है करने के लिए टैग के बाद, उन्हें div में संलग्न करें।

+2

जो संलग्न नहीं है, 'bmdiv.innerHTML + = str; 'है –

संबंधित मुद्दे