Ktoś ma pojęcie dlaczego ten kod, który tworzy prosty formularz działa pod najnowszą Operą i Firefoxem, a na Internet Explorerze(64 bit pod Windą 7) się sypie?
Tzn. zamiast inputa o właściwości "submit", wyświetla textowego...
var x = document.getElementById("ARE");
var i1 = document.createElement("input");
var br = document.createElement("br");
var i3 = document.createElement("textarea");
var i4 = document.createElement("input");
x.appendChild(i1); // input do wpisania
x.appendChild(br); // enter
x.appendChild(i3); // textarea do zawartosci
x.appendChild(br); // enter
x.appendChild(i4); // input submit
i3.id = "mama";
i1.id = "tata";
i4.id = "dziadek"; // submit
var yy = document.getElementById("tata"); // input content
yy.size = 30;
yy.value = "Write here your nick...";
yy = document.getElementById("mama"); // textarea
yy.style.border = "1px solid black";
yy.cols = 35;
yy.rows = 5;
yy.value = "Content of your message type here...";
yy = document.getElementById("dziadek"); // textarea
yy.type = "submit";
yy.value = "Say it!";
natomiast przy usuwaniu (ukrywaniu) formularza znów IE daje się we znaki bo zamiast usunąć z DOMa... dodaje nowe do tych które dodałem wcześniej ; o.. jak dla mnie jakaś masakra:
var el = document.getElementById("ARE");
el.removeChild(el.lastChild);
el.removeChild(el.lastChild);
el.removeChild(el.lastChild);
el.removeChild(el.lastChild);
el.removeChild(el.lastChild);
wszystko hula na Operze i FF ;)
co poprawić?