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的链式调用之each函数
Dec 03 Javascript
JavaScript高级程序设计 DOM学习笔记
Sep 10 Javascript
js日历功能对象
Jan 12 Javascript
node.js中的http.response.getHeader方法使用说明
Dec 14 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
Jan 10 Javascript
判断div滑动到底部的scroll实例代码
Nov 15 Javascript
vue 添加vux的代码讲解
Nov 30 Javascript
vue 指令之气泡提示效果的实现代码
Oct 18 Javascript
微信jssdk逻辑在vue中的运用详解
Nov 14 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
vue表单中遍历表单操作按钮的显示隐藏示例
Oct 30 Javascript
微信小程序利用button控制条件标签的变量问题
Mar 15 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
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
JavaScript的Function详细
2006/11/14 Javascript
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
JS手机端touch事件计算滑动距离的方法示例
2017/10/26 Javascript
JS正则表达式常见用法实例详解
2018/06/19 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
python类装饰器用法实例
2015/06/04 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
win10系统下Anaconda3安装配置方法图文教程
2018/09/19 Python
python 解压pkl文件的方法
2018/10/25 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
python中操作文件的模块的方法总结
2021/02/04 Python
幼儿园老师辞职信
2014/01/20 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
办公室主任岗位职责
2015/01/31 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
同乡会致辞
2015/07/30 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android