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 相关文章推荐
禁止页面刷新让F5快捷键及右键都无效
Jan 22 Javascript
JS实现生成会变大变小的圆环实例
Aug 05 Javascript
js中 javascript:void(0) 用法详解
Aug 11 Javascript
JavaScript省市区三级联动菜单效果
Sep 21 Javascript
自己封装的一个原生JS拖动方法(推荐)
Nov 22 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
Nov 25 Javascript
angularJS之$http:与服务器交互示例
Mar 17 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
Aug 31 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
Sep 07 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
Jul 24 Javascript
vue:el-input输入时限制输入的类型操作
Aug 05 Javascript
Javascript Symbol原理及使用方法解析
Oct 22 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判断访问IP的方法
2015/06/19 PHP
php微信支付接口开发程序
2016/08/02 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
vue微信分享的实现(在当前页面分享其他页面)
2019/04/16 Javascript
小程序实现tab标签页
2020/11/16 Javascript
Python出现segfault错误解决方法
2016/04/16 Python
深入理解 Python 中的多线程 新手必看
2016/11/20 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
Python中的id()函数指的什么
2017/10/17 Python
python http接口自动化脚本详解
2018/01/02 Python
通过python顺序修改文件名字的方法
2018/07/11 Python
举例讲解Python常用模块
2019/03/08 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
pandas计数 value_counts()的使用
2019/06/24 Python
python监控nginx端口和进程状态
2019/09/06 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
2020/03/30 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
Python 解析xml文件的示例
2020/09/29 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
读书之星事迹材料
2014/05/12 职场文书
博士生专家推荐信
2014/09/26 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
2015年教师节广播稿
2015/08/19 职场文书
大学社团活动总结怎么写
2019/06/21 职场文书
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL