var inhalt = document.createElement("input");
inhalt.setAttribute("name", array[y] + "_" + x);
inhalt.setAttribute("id" , array[y] + "_" + x);
inhalt.setAttribute("type", "text");
inhalt.setAttribute("size", "8");
inhalt.setAttribute("onblur", "init(this," + x +");");
Wie du schon erkannt hast, setAttribute ist hier nicht so günstig. Besser ist es die direkte Schreiweise zu verwenden.
inhalt.name = array[y] + "_" + x;
inhalt.id = array[y] + "_" + x;
inhalt.type = "text"; // Das ist überflüssig, weil es der Standard ist
inhalt.size = 8;
inhalt.onblur = function() { init(this, x); };
Struppi.