<script language="javascript">
hier fehlt schon mal das type Attribut und das language kannst du getrost weglassen.
var row = 1;
function AddRow() {
document.getElementById('space').innerHTML += document.getElementById('content').innerHTML;
document.forms['rowform'].elements['testbox[]'][row].onfocus = "alert('I am row no. " + row + "')";
Ein Eventhandler (on....) erwartet eine Funktionsreferenz und keinen String.
Entweder:
onfocus = Funktion; (ohne Klammern!!!!)
onfocus = function() { ..... };
onfocus = new Funktion(.....);
Ich würde solche Elemente eher mit
http://de.selfhtml.org/javascript/objekte/document.htm#create_element
http://de.selfhtml.org/javascript/objekte/node.htm#append_child
einfügen, das ist einfacher.
<div id="space">
<input type="text" name=testbox[] id=testbox[] onfocus="alert('I am row no. 0')"><BR>
Wie schon erwähnt, immer Anführungszeichen um HTML Attribute machen.
Struppi.