2011-10-28 11 views
7

Mam ten kod, który tworzy linki.DOM appendChild do wstawiania obrazów

/* 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; 

muszę dodać zdjęcie do linku, ale gdy próbuję dodać kod obrazka:

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

uzyskać:

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

A nie: Link[*_*]

Gdzie jest zdjęcie [*_*].

Wyświetlacz kod źródłowy to:

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

nie wiem jak to napisać.

Dzięki.

Odpowiedz

20

Należy utworzyć obraz przy użyciu własnych metod DOM też:

coś takiego:

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

DOM_a.appendChild(DOM_img); 

przykład roboczych here.

+0

Dzięki, zadziałało !! Za 10 minut wybiorę twoją odpowiedź. Czy teraz, dlaczego Memochipan

+1

@ Memochipan Utworzono węzeł tekstowy ze źródła. Węzeł tekstowy nie zawiera żadnych elementów HTML, dlatego '<' etc jest zamieniane na encje HTML ('<', itp.). –

Powiązane problemy