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 相关文章推荐
设置下载不需要倒计时cookie(倒计时代码)
Nov 19 Javascript
js 固定悬浮效果实现思路代码
Aug 02 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
Oct 08 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 Javascript
在父页面得到zTree已选中的节点的方法
Feb 12 Javascript
jQuery实现防止提交按钮被双击的方法
Mar 24 Javascript
js简单实现Select互换数据的方法
Aug 17 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
Oct 10 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
Apr 29 Javascript
canvas实现图像截取功能
Feb 06 Javascript
Openlayers显示瓦片网格信息的方法
Sep 28 Javascript
nuxt 实现在其它js文件中使用store的方式
Nov 05 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
PHP的Yii框架的常用日志操作总结
2015/12/08 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
JS面向对象编程之对象使用分析
2010/08/19 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
Jquery 数组操作大全个人总结
2013/11/13 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
jQuery实现火车票买票城市选择切换功能
2017/09/15 jQuery
详解原生JS回到顶部
2019/03/25 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
JS实现躲避粒子小游戏
2020/06/18 Javascript
Python动态赋值的陷阱知识点总结
2019/03/17 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
积极向上的团队口号
2014/06/06 职场文书
导游词400字
2015/02/13 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
社区敬老月活动总结
2015/05/07 职场文书
反腐倡廉观后感
2015/06/08 职场文书
导游词幽默开场白
2019/06/26 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP