js动态创建表格,删除行列的小例子


Posted in Javascript onJuly 20, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link rel="stylesheet" href="tab.css" />
<script type="text/javascript" src="../Day26/doctool.js"></script>
<script type="text/javascript">
function createTab1()
{
    var tabNode = doc.createElement("table");
    var tbdNode = doc.createElement("tbody");
    var trNode = doc.createElement("tr");
    var tdNode = doc.createElement("td");
    var textNode = doc.createTextNode("单元格一");
    tdNode.appendChild(textNode);
    trNode.appendChild(tdNode);
    tbdNode.appendChild(trNode);
    tabNode.appendChild(tbdNode);
    byTag("div")[0].appendChild(tabNode);
}
function createTab()
{
    var tabNode = doc.createElement("table");
    //tabNode.id = "tabid";
    tabNode.setAttribute("id","tabid");
    var row = byName("rownum")[0].value;
    var col = byName("colnum")[0].value;
    for(var x=1; x<=row; x++)
    {
        var trNode = tabNode.insertRow();
        for(var y=1; y<=col; y++)
        {
            var tdNode = trNode.insertCell();
            tdNode.innerHTML = x+"...."+y;
        }
    }
    byTag("div")[0].appendChild(tabNode);
    event.srcElement.disabled = true;
}
function delRow()
{
    var tabNode = byId("tabid");
    if(tabNode==null)
    {
        alert("表格不存在 ");
        return;
    }
    var rownum = byName("delrow")[0].value;
    if(rownum>0 && rownum<=tabNode.rows.length)
        tabNode.deleteRow(rownum-1);
    else
    {
        alert("删除的行不存在,学习数数很重要");
    }
}
function delCol()
{
    var tabNode = byId("tabid");
    if(tabNode==null)
    {
        alert("表格不存在 ");
        return;
    }
    var colnum = byName("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>
</head>
<body>
<!--
通过页面的按钮可以动态的创建一个表格。
-->
行:<input type="text" name="rownum" /><br />
列:<input type="text" name="colnum" /><br />
<input type="button" value="创建表格" onclick="createTab()" /><br />
<input type="text" name="delrow" />
<input type="button" value="删除行" onclick="delRow()" />
<br />
<input type="text" name="delcol" />
<input type="button" value="删除列" onclick="delCol()" />
<br />
<br />
<div>
</div>
</body>
</html>
Javascript 相关文章推荐
JS 进度条效果实现代码整理
May 21 Javascript
javascript 回到顶部效果的实现代码
Feb 17 Javascript
javascript跨域的4种方法和原理详解
Apr 08 Javascript
JS的location.href跳出框架打开新页面的方法
Sep 04 Javascript
javascript结合Canvas 实现简易的圆形时钟
Mar 11 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
Sep 03 Javascript
vue webuploader 文件上传组件开发
Sep 23 Javascript
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
代码整洁之道(重构)
Oct 25 Javascript
微信小程序实现多个按钮的颜色状态转换
Feb 15 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
Jul 25 Javascript
javascript 模块依赖管理的本质深入详解
Apr 30 Javascript
JavaScript中setAttribute用法介绍
Jul 20 #Javascript
jquery动态添加删除div 具体实现
Jul 20 #Javascript
JavaScript将相对地址转换为绝对地址示例代码
Jul 19 #Javascript
鼠标焦点离开文本框时验证的js代码
Jul 19 #Javascript
jquery的flexigrid无法显示数据提示获取到数据
Jul 19 #Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
Jul 18 #Javascript
javascript判断非数字的简单例子
Jul 18 #Javascript
You might like
php日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
2020/09/15 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
js 纯数字不重复排列的另类方法
2010/07/17 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
JavaScript多线程详解
2015/08/12 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
2018/08/06 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
python将unicode转为str的方法
2017/06/21 Python
关于python写入文件自动换行的问题
2018/06/23 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
项目经理岗位职责
2013/11/11 职场文书
产品促销活动策划书
2014/01/15 职场文书
大学生就业意向书范文
2014/04/01 职场文书
伊索寓言教学反思
2014/05/01 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
同意转租证明
2015/06/24 职场文书
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
springboot如何接收application/x-www-form-urlencoded类型的请求
2021/11/02 Java/Android
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js