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 相关文章推荐
JQuery中关于jquery.js与jquery.min.js的比较探讨
May 15 Javascript
用jquery模仿的a的title属性的例子
Oct 22 Javascript
JavaScript中的Math.LN2属性用法详解
Jun 12 Javascript
js鼠标点击图片切换效果实现代码
Nov 19 Javascript
AngularJS基础 ng-mouseleave 指令详解
Aug 02 Javascript
原生JS下拉加载插件分享
Dec 26 Javascript
jQuery简单获取DIV和A标签元素位置的方法
Feb 07 Javascript
纯JS实现简单的日历
Jun 26 Javascript
JavaScript变量类型以及变量作用域详解
Aug 14 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
Sep 16 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
Feb 19 Javascript
Vue+Java+Base64实现条码解析的示例
Sep 23 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
网站上面有这种切换效果
2006/06/26 Javascript
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
JS完成画圆圈的小球
2017/03/07 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
python实现域名系统(DNS)正向查询的方法
2016/04/19 Python
Python面向对象之继承代码详解
2018/01/29 Python
django 发送手机验证码的示例代码
2018/04/25 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
Django 批量插入数据的实现方法
2020/01/12 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
不假外出检讨书
2014/01/27 职场文书
学生宿舍管理制度
2014/01/30 职场文书
食品安全检查制度
2014/02/03 职场文书
天网工程实施方案
2014/03/26 职场文书
移风易俗倡议书
2014/04/15 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
教师一帮一活动总结
2014/07/08 职场文书
小班下学期个人总结
2015/02/12 职场文书
债务纠纷起诉书
2015/05/20 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
2019年学校消防安全责任书(2篇)
2019/10/09 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript