innerHTML und Firefox

sipoh

Erfahrenes Mitglied
Hallo,

ich habe hier ein relativ einfaches Script, welches aber nur zum Teil im Firefox ausgeführt wird.

Code:
function summe() {
	var s=0;
	
	for (var i=1;i<3;i++) {

		preis = document.getElementById("preis"+i).firstChild.data.replace("€","");
		preis = preis.replace(",",".");
		s+=(parseFloat(preis)*parseInt("0"+document.getElementById("a"+i).value));

	}

document.getElementById('price').value=data="Preis: "+s.toFixed(2).replace(".",",")+" €";
document.all.order.innerHTML = '<input type="submit" value="weiter" name="step1" class="order" />'
}

</script>

Es geht um document.all.order.innerHTML .. Dieses wird im Firefox nicht angezeigt und ich weiß nicht, warum.
 
Hi,

das all-Objekt wird vom Firefox nicht unterstützt.

Hier greifst du mittels ID
Code:
document.getElementById("order")
oder über den Namen
Code:
document.getElementsByName("order")
auf Elemente zu. Letzeres liefert ein Array zurück, so dass auf ein einzelnes Element noch mit Hilfe eines Indexes zugegriffen werden muss.
Code:
document.getElementsByName("order")[index] // index = 0 .. Länge Array - 1
Mehr zu diesen Methoden bei SelfHTML.

Ciao
Quaese
 

Neue Beiträge

Zurück