<html>
<head>
<script>
function addRow(val){
//alert(this);
if(val.value!=''){
var a=document.getElementsByTagName("tr");
var size=a.length-1;
var a=document.getElementById("tab");
var newTr = a.insertRow(size);
var newTd1 = newTr.insertCell(0);
var newTd2 = newTr.insertCell(1);
newTd1.innerHTML = "<input type='txt' name='a"+size+"' >";
newTd2.innerHTML = "<input type='txt' id='b"+size+"' name='b"+size+"' >";
document.getElementById("b"+size).οnblur=function(){addRow(document.getElementById("b"+size));};
//document.getElementById("b"+size).setAttribute('onblur','addRow(this)');
val.οnblur=null;
// val.setAttribute('onblur','');
}
}
</script>
</head>
<body>
<form action='' name='test' method='POST'>
<table id="tab">
<tr><td> <input type='txt' id='a1' name='a1' ></td></tr>
<tr><td> <input type='submit' name='a'></td></tr>
</table>
</form>
</body>
</html>
<script>
var i=document.getElementById("a1");
i.οnblur=function(){addRow(i);};
//i.setAttribute('onblur','addRow(this)');firefox 支持
</script>