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 相关文章推荐
JavaScript面象对象设计
Apr 28 Javascript
js中Image对象以及对其预加载处理示例
Nov 20 Javascript
JavaScript实现Java中StringBuffer的方法
Feb 09 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
Jun 01 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
Sep 09 Javascript
js HTML5上传示例代码完整版
Oct 10 Javascript
bootstrap weebox 支持ajax的模态弹出框
Feb 23 Javascript
vue 1.x 交互实现仿百度下拉列表示例
Oct 21 Javascript
vue router-link传参以及参数的使用实例
Nov 10 Javascript
详解webpack提取第三方库的正确姿势
Dec 22 Javascript
js动态设置select下拉菜单的默认选中项实例
Aug 21 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
Sep 02 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调用微信接口上传永久素材
2017/04/11 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
js玩一玩WSH吧
2007/02/23 Javascript
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
AngularJS语法详解(续)
2015/01/23 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
python实现问号表达式(?)的方法
2013/11/27 Python
Python Paramiko模块的安装与使用详解
2016/11/18 Python
python基础教程之Filter使用方法
2017/01/17 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
python清空命令行方式
2020/01/13 Python
python实现画图工具
2020/08/27 Python
英国床垫在线:Mattress Online
2016/12/07 全球购物
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
公司部门司机岗位职责
2014/01/03 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
家长对孩子的寄语
2015/02/26 职场文书
2015年七一建党节演讲稿
2015/03/19 职场文书