【javascript】table对象操作,动态创建,删除指定行列
2013-11-28 17:27
901 查看
<script type="text/javascript"> function createTab(){ //动态创建表格 var tabNode = document.createElement("table"); tabNode.setAttribute("id","tabID"); var rowNum = document.getElementsByName("rowNum")[0].value; //取文本框的值 var colNum = document.getElementsByName("colNum")[0].value; for(var x=1;x<=rowNum;x++){ var trNode = tabNode.insertRow(); //调用table 对象方法插入一行 for(var y=1;y<=colNum;y++){ var tdNode = trNode.insertCell(); tdNode.innerHTML = x+"...."+ y ; //添加的是HTML文本 } } document.getElementsByTagName("div")[0].appendChild(tabNode); event.srcElement.disabled = true ; //关闭触发事件 } function delrow(){ //删除指定行 var tabNode = document.getElementById("tabID"); if(tabNode==null){ alert("不存在"); return ; } var rowNum = document.getElementsByName("delrow")[0].value; if(rowNum>0 && rowNum<=tabNode.rows.length) tabNode.deleteRow(rowNum-1); else alert("行不存在"); } function delcol(){ //删除指定列 var tabNode = document.getElementById("tabID"); if(tabNode==null){ alert("不存在"); return ; } var colNum = document.getElementsByName("delcol")[0].value; if(colNum>0 && colNum <= tabNode.rows[0].cells.length){ for(var x=0;x<tabNode.rows.length;x++){ tabNode.rows[x].deleteCell(colNum-1); } } else alert("列不存在"); } </script> <style type="text/css"> table{ border: #0066FF 1px solid ; width:60%;} table th{ border:#003399 1px solid ; background-color: #0099FF;} table td{border:#0099FF 1px solid ;} </style> </head> <body> 行:<input type="text" name="rowNum"/> 列: <input type="text" name="colNum" /> <input type="button" value="创建表格" onclick="createTab()"/><br/> <input type="text" name="delrow" /> <input type="button" value="删除行" onclick="delrow()" /> <input type="text" name="delcol" /> <input type="button" value="删除列" onclick="delcol()" /> <div></div> <%--指定表格添加的位置 --%> </body>
相关文章推荐
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- IE8开发人员工具教程(二)
- 表格标签table深入了解
- 在flex中执行一个javascript方法的简单方式
- Jquery实现的table最后一行添加样式的代码
- Flex结合JavaScript读取本地路径的方法
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets
- javascript asp教程第十二课---session对象
- javascript asp教程创建数据库连接
- javascript asp教程错误处理
- javascript asp教程第十课--global asa
- javascript asp教程第十一课--Application 对象
- MySQL学习笔记5:修改表(alter table)
- javascript 获取特定的 CSS属性值
- JAVASCRIPT IE 与 FF 中兼容写法记录
- javascript横排竖排标准选项卡效果代码