给每行添加一个计数属性cid,该行radio的name="abc"+cid
js添加行时读取当前最后一行的cid,然后cid = parseInt(cid) + 1
例如:
function add() {//...
//get elements
var tr = getElementsByTagName('tr')
var cid = tr[tr.length-1].getAttribute('cid')
cid = parseInt(cid) + 1
name = "abc" + cid
//...
//...set attribute
//...add elements
//...
}
HTML code<script language="javascript" type="text/javascript">function add(){
var tb = document.getElementById("tb")
var tr = tb.insertRow(0)
tr.style.cssText = tb.rows[1].style.cssText
var td = tr.insertCell()
td.innerHTML = "00000"
}
</script>
<input type="button" onclick="add()" value="add">
<table id="tb">
<tr style="background:#CCC"><td>xxx</td></tr>
</table>
------解决方案--------------------
JScript code/*
insertRow()这样是IE独有的.
标准用法是:
insertRow(-1): index为-1的时候就是默认插在最后一行.
insertRow( 0): index为0的时候就是插在第一行
至于样式一样 应该在样式表里统一设置.