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 相关文章推荐
用js实现控件的隐藏及style.visibility的使用
Jun 14 Javascript
js简单实现用户注册信息的校验代码
Nov 15 Javascript
使用GruntJS构建Web程序之安装篇
Jun 04 Javascript
一个简单的全屏图片上下打开显示网页效果示例
Jul 08 Javascript
Node.js开发之访问Redis数据库教程
Jan 14 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
Mar 02 Javascript
jquery图片切换实例分析
Apr 15 Javascript
初步使用bootstrap快速创建页面
Mar 03 Javascript
Jquery鼠标放上去显示全名的实现方法
Feb 06 Javascript
JavaScript实现按键精灵的原理分析
Feb 21 Javascript
vue使用Google地图的实现示例代码
Dec 19 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
Nov 07 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
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
vue通过过滤器实现数据格式化
2020/07/20 Javascript
python每次处理固定个数的字符的方法总结
2013/01/29 Python
python之yield表达式学习
2014/09/02 Python
python对html代码进行escape编码的方法
2015/05/04 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
python解包概念及实例
2021/02/17 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
业务主管岗位职责
2013/11/20 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
故宫英文导游词
2015/01/31 职场文书
欢送领导祝酒词
2015/08/12 职场文书
nginx+lua单机上万并发的实现
2021/05/31 Servers
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript
Win11软件图标固定到任务栏
2022/04/19 数码科技