排名练习:向表格添加数据,当编号遇到重复给予提示并且无法添加,而且按排名顺序添加数据 参考代码: 复制代码 代码如下: ggggg <br><br> function test(){<br><br> //获得表格对象<BR> var mytable=document.getElementById("table1");<BR> //判断插入是否重复的排名<BR> //遍历<BR> //定义变量要插入的位置<BR> var insertW=mytable.rows.length;<BR> for(var i=1;i<mytable.rows.length;i++){<BR> //取出每一行<BR> var eRows=mytable.rows[i];<BR> //判断输入的排名是否重复<BR> if(eRows.cells[0].innerText==no.value){<BR> window.alert("与排名 "+eRows.cells[0].innerText+" 重复");<BR> return ;//阻止代码往下面执行<BR> }<br><br> //进行排序 查找要插入的位置<BR> if(parseInt(no.value)>parseInt(eRows.cells[0].innerText)){<BR> insertW=i;<BR> //window.alert(insertW);<BR> }<BR> //window.alert("ok");<BR> } <P> <BR> //排序后的插入<BR> var eachRow=mytable.insertRow(insertW+1); <BR> //每行添加数据<BR> eachRow.insertCell(0).innerText=document.getElementById("no").value;<BR> eachRow.insertCell(1).innerText=username.value;<BR> eachRow.insertCell(2).innerText=nickname.value; <P> } <P> 排名 姓名 外号 1 宋江 及时雨 2 卢俊义 玉麒麟 10 test test 排名: 姓名: 外号: