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学习阶段性总结(2)--(X)HTML学习
Feb 03 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
Jan 09 Javascript
jquery select多选框的左右移动 具体实现代码
Jul 03 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
浅谈js的异步执行
Oct 18 Javascript
在node中如何使用 ES6
Apr 22 Javascript
javascript实现延时显示提示框效果
Jun 01 Javascript
js is_valid_filename验证文件名的函数
Jul 19 Javascript
详解Webpack实战之构建 Electron 应用
Dec 25 Javascript
Angular项目如何升级至Angular6步骤全纪录
Sep 03 Javascript
利用Webpack实现小程序多项目管理的方法
Feb 25 Javascript
JS数组Object.keys()方法的使用示例
Jun 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
利用js调用后台php进行数据处理原码
2006/10/09 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
2011/07/18 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
php输出形式实例整理
2020/05/05 PHP
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
详解javascript事件绑定使用方法
2016/10/20 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
JavaScript如何判断input数据类型
2020/02/06 Javascript
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
python重要函数eval多种用法解析
2020/01/14 Python
Pycharm debug调试时带参数过程解析
2020/02/03 Python
初学者学习Python好还是Java好
2020/05/26 Python
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
车祸赔偿收入证明
2014/01/09 职场文书
硕士生工作推荐信
2014/03/07 职场文书
地球一小时宣传标语
2014/06/24 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python
React Native项目框架搭建的一些心得体会
2021/05/28 Javascript
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
详解Python描述符的工作原理
2021/06/11 Python