<html> <head> <title>Adding and Removing Rows from a table using DHTML and JavaScript</title> <script language="javascript"> //add a new row to the table function addRow() { //add a row to the rows collection and get a reference to the newly added row var newRow = document.all("tblGrid").insertRow(); //add 3 cells (<td>) to the new row and set the innerHTML to contain text boxes var oCell = newRow.insertCell(); oCell.innerHTML = "<input type='text' name='t1'>"; oCell = newRow.insertCell(); oCell.innerHTML = "<input type='text' name='t2'>"; oCell = newRow.insertCell(); oCell.innerHTML = "<input type='text' name='t3'> <input type='button' value='Delete' onclick='removeRow(this);'/>"; } //deletes the specified row from the table function removeRow(src) { /* src refers to the input button that was clicked. to get a reference to the containing <tr> element, get the parent of the parent (in this case case <tr>) */ var oRow = src.parentElement.parentElement; //once the row reference is obtained, delete it passing in its rowIndex document.all("tblGrid").deleteRow(oRow.rowIndex); } function deleteAllRow(){ var table = document.getElementById("tblGrid"); var len = table.rows.length; for(var i = len-1;i >0;i--){ table.deleteRow(i); } } </script> </head> <body> Demo of a simple table grid that allows adding and deleting rows using DHTML and Javascript <p/> Try it out - Click on the Delete button to delete the corresponding row. Click Add Row button to insert a new row. <p/> <p/>Browser compatility - this sample has been tested to work with IE5.0 and above. <p/> <hr> <!-- sample table grid with 3 columns and 4 rows that are presented by default --> <table id="tblGrid" style="table-layout:fixed;" border="1" width="200" cellspacing="0" cellpadding="0" style= "border:1px solid #000000;"> <tr> <td width="150px">Field1</td> <td width="150px">Field2</td> <td width="250px">Field3</td> </tr> <tr> <td><input type="text" name="t1" /></td> <td><input type="text" name="t2" /></td> <td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td> </tr> <tr> <td><input type="text" name="t1" /></td> <td><input type="text" name="t2" /></td> <td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td> </tr> <tr> <td><input type="text" name="t1" /></td> <td><input type="text" name="t2" /></td> <td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td> </tr> <tr> <td><input type="text" name="t1" /></td> <td><input type="text" name="t2" /></td> <td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td> </tr> </table> <hr> <input type="button" value="Add Row" onclick="addRow();" /> <br/> <input type="button" value="remove All Row" onclick="deleteAllRow();" /> <hr> <a href='http://www.interviewboard.com'>Interviewboard - Interview Questions and Answers on ASP.NET, C#, SQL, Oracle and more....</a> </body> </html> <table border="0" width="200" cellspacing="1" cellpadding="0" style= "border:1px solid #000000;" > <tr align="center"> <td >细</td> <td >表</td> </tr> <tr align="center" > <td >线</td> <td >格</td> </tr> </table>
相关推荐
javascript 生成表格、合并等操作
sql-create-table-to-json 从SQL CREATE TABLE查询创建JSON对象什么? data.sql: CREATE TABLE ` dev_access ` ( ` id_profile ` int ( 10 ) unsigned NOT NULL , ` id_tab ` int ( 10 ) unsigned NOT NULL...
Title: Advanced Game Design with HTML5 and JavaScript Author: Rex van der Spuy Length: 552 pages Edition: 1 Language: English Publisher: friendsofED Publication Date: 2015-05-06 ISBN-10: 1430258004 ...
解析 mysql create table 语句,用于通过建表语句生成 model 代码文件。 yarn install yarn dev 或 npm i npm run dev // 构建支持浏览器环境的代码文件,浏览器端直接引用构建出来的 browser/sql-parser.min.js ...
Generate a table of contents for an HTML document Display DHTML animations Automate form validation Draw dynamic pie charts Make HTML elements draggable Define keyboard shortcuts for web ...
Create more reliable code with closures and immutable data In Detail JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language and functional programming is a ...
Physics for JavaScript Games, Animation, and Simulations teaches you how to incorporate real physics, such as gravity, friction, and buoyancy, into your HTML5 games, animations, and simulations....
Generate a table of contents for an HTML document Display DHTML animations Automate form validation Draw dynamic pie charts Make HTML elements draggable Define keyboard shortcuts for web ...
JavaScript for breakfast Crunching scripts for your coffee table <br>包含源代码 <br> Tom Dell\'Aringa <br>Published by DMXzone.... JavaScript is an essential tool to have in your toolbox...
Windows 8 uses the Windows Runtime (WinRT), a complete reimagining of Windows development that supports multiple programming languages and is built on HTML5, CSS and JavaScript. These applications ...
JavaScript is the behavior, the third pillar in today's paradigm that looks at web pages as something that consists of : content (HTML), presentation (CSS), and behavior (JavaScript). Using JavaScript...
If you’re ready to create your own web-based data visualizations—and know either Python or JavaScript— this is the book for you. Learn how to manipulate data with Python Understand the ...
原生javascript表格插件,可以拖动改变大小,合并单元格等 Demo 安装 npm install npm run dev 查看 localhost:8080 三种方式 初始化表格 import TableEditor from "./tableEditor" // better to replace document....
Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics By 作者: Jennifer Robbins ISBN-10 书号: 1491960205 ISBN-13 书号: 9781491960202 Edition 版本: 5 出版日期: 2018-05-21...
Create your own build system for JavaScript projects using Node.js and GulpJS Get to know best performance-focused practices when writing JavaScript code Use the DOM more efficiently by optimizing ...
Generate a table of contents for an HTML document Display DHTML animations Automate form validation Draw dynamic pie charts Make HTML elements draggable Define keyboard shortcuts for web ...
Create the iRock web page 17 Test drive 17 JavaScript events: giving the iRock a voice 18 Alerting the user with a function 19 Add the iRock greeting 20 Now let’s make the iRock really interactive 22...
It's assumed that you have a basic knowledge of JavaScript and HTML. What You Will Learn Understand and use the power of Jasmine to create better and more maintainable code bases Drive your ...
sql-protobuf 将SQL CREATE TABLE语句转换为protobuf模式。 使用正则表达式解析SQL被称为“几乎不可能”-但我想我们可以涵盖90%以上的情况。 可能有错误。 如果此命令无法正常运行SQL CREATE TABLE语句,请尝试对其...