DOM(二)-09-(示例-创建表格-指定行列)
2015-08-20 17:03
393 查看
表格样式table.css代码
主程序代码:
@CHARSET "UTF-8"; table{ border:##249bdb 1px solid; width:500px; border-collapse:collapse; } table td{ border:#249bdb 1px solid; padding:5px;/*td左边顶格*/ }
主程序代码:
<!-- 前一个视频讲解了如何创建5行6列的表格,那么这里需要再次升级,即由用户指定表格的行和列 --> <html> <head> <style type="text/css"> @import url(table.css); </style> </head> <body> <script type="text/javascript"> function createTable(){ var oTabNode = document.createElement("table"); /*获取用户在文本框中输入的行和列,为保险起见,用parseInt将获取到的字符串转成整数,因为用户在文本框输入5,这个5100%是字符串*/ var rowVal = parseInt(document.getElementsByName("rownum")[0].value); var colVal = parseInt(document.getElementsByName("colnum")[0].value);//value是input的一个属性 //在获取用户输入的行和列之前,通常需要做健壮性判断,比如用户输入的值必须在一个范围之内 for(var x=1;x<=rowVal;x++){ var oTrNode = oTabNode.insertRow(); for(var y=1;y<=colVal;y++){ var oTdNode = oTrNode.insertCell(); oTdNode.innerHTML = x + "--" + y; } } document.getElementsByTagName("div")[0].appendChild(oTabNode); document.getElementsByName("crtBut")[0].disabled = true; } </script> <!-- 设置输入文本框,由用户指定行和列 --> 行:<input type="text" name="rownum"> 列:<input type="text" name="colnum"> <input type="button" value="创建表格" name="crtBut" onclick="createTable()" /> <hr/> <div></div> </body> </html>
相关文章推荐
- Primary key和Unique Key的区别
- How to make onActivityResult get called on Nested Fragment
- .net 下存取Excel的利器(第三方)
- CodeForces 560B Gerald is into Art
- oracle优化的相关文章链接
- oracle表在线重定义
- 虚拟化--043 vsphere 在VMware workstation 9.0中安装Windows server 2012 和 Hyper-v
- BST的插入、删除、查找操作
- Quick to learn Python rules
- 如何安装vmtools工具
- linux进程学习
- 虚拟化--042 vsphere Vapp&resource pool内存和cpu资源参数详细介绍
- java 泛型generic type
- hdu 4974——A simple water problem
- Bootstrap 栅格系统
- jstat命令详解
- 跨平台base64数据传输注意问题
- easybcd 支持 windows 10 和 ubuntu 14.04 双系统启动
- Struts2(三)——数据在框架中的数据流转问题
- 自我的一点介绍(七夕礼物)