ziegenmelker: Opera Fehler beim Anlegen von Input Elementen via JavaScript

Beitrag lesen

Hallo,

ich bin da auf einen merkwürdigen Fehler im Opera Browser(V.7.54) gestossen. Ich erzeuge im folgenden Beispiel mehrere Elemente mit JavaScript Methoden. Beim Füllen von zwei (oder auch mehreren) Input-Elementen mit dem Inhalt von JavaScript-Variablen wird nur das letzte Element korrekt gefüllt.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html>  
<head>  
<title>Spirale</title>  
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />  
  
<script type="text/javascript">
var xsize = 15;  
var ysize = 20;  
  
function createInput() {  
  div = document.createElement('div');  
  div.innerHTML = "Dimensionen der Matrix";  
  p = document.createElement('p');  
  inp1 = document.createElement('input');  
  inp1.setAttribute('id','x');  
  inp1.setAttribute('value',xsize);  
  p.innerHTML = "X: ";  
  p.appendChild(inp1);  
  inp2 = document.createElement('input');  
  inp2.setAttribute('id','y');  
  inp2.setAttribute('value',ysize);  
  p.innerHTML += "Y: ";  
  p.appendChild(inp2);  
  div.appendChild(p);  
  button = document.createElement('button');  
  button.setAttribute('type','button');  
  button.innerHTML = "Dimensionen &auml;ndern";  
  button.setAttribute('onclick','');  
  div.appendChild(button);  
  document.body.appendChild(div);  
}
</script>  
</head>  
<body onload="createInput();">  
</body>  
</html>

Hat irgend jemand eine Vorstellung an was das liegen kann?
IE6 und die Gecko-Browser machen es so, wie ich es erwarte.

cu,
ziegenmelker