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 相关文章推荐
用dom+xhtml+css制作的一个相册效果代码打包下载
Jan 24 Javascript
Function.prototype.call.apply结合用法分析示例
Jul 03 Javascript
JavaScript将数字转换成大写中文的方法
Mar 23 Javascript
jQuery选择器源码解读(七):elementMatcher函数
Mar 31 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
Apr 02 Javascript
js 声明数组和向数组中添加对象变量的简单实例
Jul 28 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
Nov 22 Javascript
JS实现DIV高度自适应窗口示例
Feb 16 Javascript
慕课网题目之js实现抽奖系统功能
Sep 19 Javascript
Vue表单输入绑定的示例代码
Nov 01 Javascript
Vue.js实现开发购物车功能的方法详解
Feb 22 Javascript
vue+ts下对axios的封装实现
Feb 18 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
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
php不使用copy()函数复制文件的方法
2015/03/13 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
nodejs搭建本地http服务器教程
2017/03/13 NodeJs
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
python join方法使用详解
2019/07/30 Python
python中的&amp;&amp;及||的实现示例
2019/08/07 Python
用python拟合等角螺线的实现示例
2019/12/27 Python
django-csrf使用和禁用方式
2020/03/13 Python
CSS实现的一闪而过的图片闪光效果
2014/04/23 HTML / CSS
英国最大的海报商店:GB Posters
2018/03/20 全球购物
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
迟到检讨书800字
2014/01/13 职场文书
三月学雷锋月活动总结
2014/04/28 职场文书
学校社会实践活动总结
2014/07/03 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL