表单增加一行JS,顺序怎么控制?

杉之忆 2013-02-22 09:13:06
各位大大好,本人JS小白,在网上拷了个JS,可以使用,但是因为用的人很多,大家的浏览器不一样,所以造成添加的行,顺序不一样,请各位大大解决下!
<script>
var i=0

function insert_row(){
i ++
R = tbl.insertRow()
C = R.insertCell()
C.innerHTML = "第"+i+"个文件"
C = R.insertCell()
C.innerHTML = "<input>"
C = R.insertCell()
C.innerHTML = "<input type=file>"
C = R.insertCell()
C.innerHTML = "<input type='button' value='删除' onclick='deleteRow(this)'>"
}
function deleteRow(obj){
alert(obj.parentElement.parentElement.rowIndex+1);
tbl.deleteRow(obj.parentElement.parentElement.rowIndex);
}
</script>


比如说,在搜狗浏览器的告诉模式下 顺序是:


但是在IE6下,顺序则为:


请问这个怎么解决呢?
...全文
342 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
杉之忆 2013-02-23
  • 打赏
  • 举报
回复
引用 4 楼 oShanZhiYi 的回复:
引用 1 楼 showbo 的回复:要指定行下标和列的下标 JavaScript code?12345678910111213141516171819 var i=0 function insert_row(){ i ++var tbl=document.getElementById('tbl');//不要用ID访问DOM对象 R = tbl.insertR……
已经解决了 非常感谢
杉之忆 2013-02-23
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
要指定行下标和列的下标 JavaScript code?12345678910111213141516171819 var i=0 function insert_row(){ i ++var tbl=document.getElementById('tbl');//不要用ID访问DOM对象 R = tbl.insertRow(tbl.rows.length……
版主您好,在请教一个小问题,删除行的时候,弹出的提示语怎么修改呢?比如我想点击删除的时候,提示确定删除,还是取消,请问怎么修改呢?
Go 旅城通票 2013-02-22
  • 打赏
  • 举报
回复
要指定行下标和列的下标
 var i=0
 
 function insert_row(){
  i ++
var tbl=document.getElementById('tbl');//不要用ID访问DOM对象
  R = tbl.insertRow(tbl.rows.length)////
  C = R.insertCell(0)
  C.innerHTML = "第"+i+"个文件"
  C = R.insertCell(1)////
  C.innerHTML = "<input>"
  C = R.insertCell(2)////
  C.innerHTML = "<input type=file>"
  C = R.insertCell(3)////
  C.innerHTML = "<input type='button'  value='删除' onclick='deleteRow(this)'>"
 }
 function deleteRow(obj){
  alert(obj.parentElement.parentElement.rowIndex+1);
  tbl.deleteRow(obj.parentElement.parentElement.rowIndex);
 }

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧