`
esffor
  • 浏览: 1370633 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Javascript动态增加,删除表格(使用W3C对象模型)

阅读更多
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>

<script language="javascript">
  
function deleteRow(index){
    
var tableObj=document.getElementById("mainBody");
    
var rowObj=document.getElementById('row'+index);

    tableObj.removeChild(rowObj);

  }

  
function addRow(){
     
var tableObj=document.getElementById("mytable");
     
var tableBodyObj=document.getElementById("mainBody");
     
var newRowObj=document.createElement("tr");
     newRowObj.id
="row"+(tableObj.rows.length-1);
     
     
var newColName=document.createElement("td");
     
var newColAge=document.createElement("td");
     
var newColButton=document.createElement("td");
     
     newColName.innerHTML
=document.getElementById("newName").value;
     newColAge.innerHTML
=document.getElementById("newAge").value;
     newColButton.innerHTML
='<input type="button" value="删除" onclick="deleteRow('+(tableObj.rows.length-1)+')">'
     
     newRowObj.appendChild(newColName);
     newRowObj.appendChild(newColAge);
     newRowObj.appendChild(newColButton);
     
     tableBodyObj.appendChild(newRowObj);
     
  }

</script>
</head>

<body>
<table width="100%" id="mytable" border="0" cellspacing="0" cellpadding="0">
 
<tbody id="mainBody">
  
<tr>
    
<td>姓名</td>
    
<td>年龄</td>
    
<td>操作</td>
  
</tr>
  
<tr id="row0">
    
<td>gaoxiang</td>
    
<td>28</td>
    
<td><input type="button" onclick="deleteRow(0)" value="删除"/></td>
  
</tr>
   
<tr id="row1">
    
<td>gaoxiang</td>
    
<td>28</td>
    
<td><input type="button" onclick="deleteRow(1)" value="删除"/></td>
  
</tr>
  
</tbody>
</table>

<input type="text" name="name" id="newName" />
<input type="text" name="age" id="newAge"/>
<input type="button" onclick="addRow();"  value="新增"/>
</body>
</html>
 
分享到:
评论

相关推荐

    javascript实现动态增加删除表格行(兼容IE/FF)

    ### JavaScript 实现动态增加删除表格行(兼容 IE/FF) #### 概述 在 Web 开发中,动态地增加或删除表格行是一项常见的需求。这项技术可以极大地提高用户体验,使得用户能够根据自己的需要来调整表格内容。本文将...

    w3c文档中文版

    **W3C文档中文版详解** W3C(World Wide Web Consortium)是互联网标准化组织,致力于制定和维护网络技术的标准,以确保全球信息的互操作性和兼容性。这个压缩包包含的是W3C规范的中文版,对于前端开发者来说,是...

    w3c参考手册

    **W3C参考手册概述** W3C,全称为World Wide Web Consortium,是全球互联网标准的主要制定者。这个组织致力于创建开放的Web标准,确保网络的互操作性和可访问性。W3C参考手册是前端开发者的重要参考资料,它涵盖了...

    W3C中文文档

    W3C中文文档提供了JavaScript语法、变量、数据类型、运算符、控制流程、函数、对象和数组等基础知识。此外,还涉及DOM(文档对象模型)操作,使得开发者能够动态改变网页内容。 **XML(可扩展标记语言)**:XML用于...

    w3c school包含HTML,CSS,JavaScript

    - **DOM 操作**:讲述了如何使用 JavaScript 来操作文档对象模型(DOM),改变页面内容和样式。 ##### JavaScript 原始数据类型 - **Number**:用于表示整数和浮点数。 - **String**:用于表示文本字符串。 - **...

    JavaScript文档对象模型概述.pdf

    JavaScript文档对象模型(DOM)是Web开发中一个至关重要的概念,它允许开发者通过编程方式操纵HTML和XML文档的结构、内容和样式。DOM定义了一种标准的、与平台和语言无关的方式来表示和操作XML和HTML文档,使得...

    W3C_School离线html+css+javascript教程手册

    在这个教程中,你会学习到如何使用各种标签创建文档结构,如`&lt;head&gt;`、`&lt;body&gt;`、`&lt;p&gt;`、`&lt;h1&gt;`等,以及如何插入图像、创建链接、创建表格和使用框架。此外,HTML5的新增功能,如`&lt;canvas&gt;`、`&lt;video&gt;`和离线存储等...

    w3c W3school文档—Web全部标记元素

    【标题】"w3c W3school文档—Web全部标记元素"揭示了这是一份关于Web前端开发的重要参考资料,特别关注HTML、CSS、JavaScript以及AJAX等技术的标记元素。W3School是知名的在线学习平台,它提供的文档通常涵盖了Web...

    w3cSchool.cc资源(http://www.w3cschool.cc)

    该平台的JavaScript教程讲解了变量、数据类型、运算符、流程控制、函数、对象等核心概念,还包含DOM操作和AJAX等内容,使学习者能编写动态网页。 4. PHP教程:PHP是一种服务器端脚本语言,广泛应用于Web开发。w3...

    w3cSchool文档

    W3C School的JavaScript教程会从基础语法开始,包括变量、数据类型、运算符、流程控制,到函数、对象和数组的使用。此外,还有关于DOM(Document Object Model)操作、AJAX(异步JavaScript和XML)、事件处理和现代...

    中文完整W3CSchool.chm

    在这里,你可以学习如何使用XMLHttpRequest对象实现异步通信。 8. 其他Web技术:除了以上主要内容,W3CSchool.chm还可能包括XML、JSON、Bootstrap、Vue.js等现代Web开发框架和技术的介绍。 为了顺利使用《中文完整...

    w3shool网页资料

    JavaScript是让网页动态化的关键,它能处理用户交互、操作DOM(文档对象模型)、异步数据交换等。w3School的JavaScript教程会涵盖变量、数据类型、函数、条件语句、循环、数组等基础概念,以及DOM操作、事件处理和...

    W3C 标准 深入 体验

    ### W3C标准深入体验知识点解析 #### 一、W3C介绍 - **W3C组织**: W3C(World Wide Web Consortium)即万维网联盟,是一个国际性的标准化组织,致力于制定并推广Web技术的标准。W3C的目标是确保Web技术能够长期...

    基于JavaScript和DOM的动态表单设计及数据提交.pdf

    1. 基于JavaScript和DOM的动态表单设计:通过对表格树型结构的分析,利用DOM技术实现了一种可动态添加和删除表格的表单。 2. 数据库连接方式:两种有效的数据库连接方式,解决了数据存储和读取的问题。 3. 兼容性:...

    W3School离线教程最新版

    W3School的JavaScript教程包括了变量、函数、数组、对象、DOM操作、事件处理以及AJAX(异步JavaScript和XML)的基本使用。此外,还介绍了JavaScript的ECMAScript 5和6的新特性,如let和const变量声明、模板字符串和...

    w3school学习资料

    W3School的JavaScript教程会教你变量、数据类型、函数、条件语句、循环、对象和数组,以及AJAX和jQuery等库的使用。 4. **SQL(Structured Query Language)**:SQL是用于管理关系数据库的标准语言。W3School的SQL...

    w3school网站源码

    w3school的JavaScript教程包括变量、函数、DOM操作等内容,源码展示了实际的JavaScript代码在网页中的应用,有助于提升动态网页的编程能力。 4. **数据库教程** w3school还提供SQL教程,讲解如何使用SQL...

    W3School离线手册中文版(web前端)

    JavaScript是前端开发的核心语言,用于实现动态交互效果。手册覆盖了基本语法、变量、数据类型、运算符、流程控制、函数、对象、数组、正则表达式等内容,还包括DOM操作、事件处理、AJAX异步通信和ES6新特性等进阶...

    W3CSchool教程.rar

    JavaScript是Web开发中不可或缺的一部分,W3CSchool的JavaScript教程从基础语法讲起,涵盖变量、数据类型、函数、对象、DOM操作等,直到AJAX异步通信和ES6新特性。通过实例演示,使学习者能够理解并运用JavaScript...

    w3c school 中文帮助文档

    【W3C School 中文帮助文档】是学习和掌握Web技术的重要资源库,它涵盖了HTML、CSS、JavaScript、XML以及众多相关技术的详尽教程和参考手册。这个CHM(Compiled Help Manual)文件包含了丰富的信息,是初学者和专业...

Global site tag (gtag.js) - Google Analytics