2011-10-28 14 views
7

मेरे पास यह कोड है जो लिंक बनाता है।DOM appendChild छवियों को सम्मिलित करने के लिए

/* Create a link to activate the tab */ 
    DOM_a = document.createElement("a"); 
    DOM_a.appendChild(document.createTextNode(t.headingText)); 
    DOM_a.href = "javascript:void(null);"; 
    DOM_a.title = t.headingText; 
    DOM_a.onclick = this.navClick; 

मैं कड़ी में एक चित्र जोड़ने की जरूरत है, लेकिन जब मैं छवि कोड जोड़ने की कोशिश:

<img src="typo3conf/ext/ori_proyectos/res/images/interes.png"> 

मैं:

Link<img src="typo3conf/ext/ori_proyectos/res/images/interes.png"> 

और न: Link[*_*]

जहां [*_*] छवि है।

स्रोत कोड प्रदर्शन इस:

&lt;img src="typo3conf/ext/ori_proyectos/res/images/interes.png"&gt; 

मैं इसे कैसे लिखने के लिए पता नहीं है।

धन्यवाद।

उत्तर

20

तुम भी खुद डोम तरीकों का उपयोग कर छवि बनाने चाहिए:

कुछ इस तरह:

var DOM_img = document.createElement("img"); 
DOM_img.src = "typo3conf/ext/ori_proyectos/res/images/interes.png"; 

DOM_a.appendChild(DOM_img); 

एक काम कर उदाहरण here

+0

धन्यवाद, यह काम किया !! 10 मिनट में मैं आपका जवाब चुनूंगा। क्या अब आप <में बदल गए हैं? – Memochipan

+1

@Memochipan आपने स्रोत से एक टेक्स्ट नोड बनाया है। एक टेक्स्ट नोड में कोई HTML तत्व नहीं होता है, इसलिए '<' आदि को HTML इकाइयों द्वारा प्रतिस्थापित किया जाता है ('<', आदि)। –

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