Dazu schrieb ich 2 Funktionen: Eine, die beim Klick den Text durch ein Formular mit Textfeld ersezt:
function text2form() {
if (clicked) {
return;
}
clicked = true;
sepp = document.getElementsByTagName('td')[0];
form = document.createElement("form");
form.setAttribute("onSubmit", "return form2text();");
//form.addEventListener("submit", tuihn2, true);
input = document.createElement("input");
input.setAttribute("type", "text");
input.setAttribute("name", "val");
str = sepp.firstChild.data;
input.setAttribute("value", str);
form.appendChild(input);
sepp.removeChild(sepp.firstChild);
sepp.appendChild(form);
Was nicht notwendig ist, ist diese setAttribute Geschichte
Das ganze funktioniert zuverlässiger in etwas so:
var sepp = document.getElementsByTagName('td')[0];
var form = document.createElement("form");
form.onsubmit = { return form2text();};
var input = document.createElement("input");
input.type = "text";
input.name = "val";
str = sepp.firstChild.data;
input.value = str;
form.appendChild(input);
sepp.removeChild(sepp.firstChild);
sepp.appendChild(form);
Struppi.