Javascript innerHTML funktioniert nicht für Bilder, sondern arbeitet mit text?

Ok, ich habe eine javascript-Funktion, die schaltet der innerhtml ein div-tag, wenn ein Benutzer nach der änderung die Möglichkeit, ein select-dropdown-box..

Alles funktioniert gut mit text, aber mit einem image-tag es nicht mehr funktioniert?

Beispiel Arbeiten...

function toggle(opt) {
        var d = document.getElementById('div_tag');
        if (opt == '5') {
                d.innerHTML = 'FIVE';
        }
        else if (opt == '4') {
                d.innerHTML = 'FOUR';
        }
        etc...
}

Nicht Funktioniert Beispielsweise...

function toggle(opt) {
        var d = document.getElementById('div_tag');
        if (opt == '5') {
                d.innerHTML = '<img src='path/img1.jpg'><img src='path/img2.jpg'>';
        }
        else if (opt == '4') {
                d.innerHTML = '<img src='path/img2.jpg'><img src='path/img1.jpg'>';
        }
        etc...
}

Dies ist, was ich habe auf meinem auswählen und div-tags.

<select onchange='toggle(this.value);'>
<div id='div_tag'></div>

Mir jemand sagen was ich falsch mache hier, denn ich bin ratlos.. warum soll man arbeiten und nicht den anderen, wenn alles, was anders ist, ist einer gewesen, der andere text??

Dank.

Sie benötigen " und ' zusammen. Kannst du nicht sehen, dass die saite ist gebrochen, wenn Sie gehen zu geben Sie die src? Sollte es sein, werfen alle Arten von Fehlern, haben Sie überprüfen Sie die Konsole oder error-logs? Sollte sein: '<img src="path/img2.jpg"><img src="path/img1.jpg">'

InformationsquelleAutor FoxyFish | 2012-06-29

Schreibe einen Kommentar