`
zhy4013
  • 浏览: 22827 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

javascript添加、删除行;insertRow/deleteRow/insertCell

 
阅读更多

 

<html>
<head>
<script type="text/javascript">
function addRow(){
		var newTr = document.getElementById("peopleTable").insertRow();
		var newTd0 = newTr.insertCell();
		var newTd1 = newTr.insertCell();
		newTd0.width = 50;
		newTd0.align = 'right';
		newTd0.innerHTML = '&nbsp;';
		newTd1.width = 200;
		newTd1.innerHTML = '<select id="peopletype" name="peopletype">'
	        + '<option value="1" selected="selected">主班</option>'
        	+ '<option value="2">副班</option>'
       		+ '</select>&nbsp;'
       		+ '<input type="text" name="people_Cn_" id="people_Cn_" readonly="readonly"/><input type="hidden" name="people" id="people" readonly="readonly"/>&nbsp;'
			+ '<img src="btn_channel_bg.gif" border="0" style="margin:0 0 -1px -22px;")>&nbsp;'
			+ '<img src="delete.gif" border="0" onclick="deleteRow(this);">';
	}
	function deleteRow(obj){
		var i=obj.parentNode.parentNode.rowIndex
		document.getElementById("peopleTable").deleteRow(i);
	}
</script>
</head>
<body>
<div id="stylized" class="myform">
    <form id="form" name="form" method="post" action="index.html">
        <h1>选择值班人员</h1>
        <p></p>
        <br>
        <table id="peopleTable" width="100%" border="0" cellpadding="0" cellspacing="0">
        	<tr>
        		<td width="50" align="right">人员:&nbsp;</td>
        		<td width="200">
        			<select id="peopletype" name="peopletype">
				        <option value="1" selected="selected">主班</option>
			        	<option value="2">副班</option>
			       	</select>
			       	<input type="text" name="people_Cn_" id="people_Cn_" readonly="readonly"/><input type="hidden" name="people" id="people" readonly="readonly"/>
       				<img src="btn_channel_bg.gif" border="0" style="margin:0 0 -1px -22px;">
       				<img src="add.gif" border="0" onclick="addRow();">
        		</td>
        	</tr>
        </table>
       <div class="spacer"></div>
    </form>
</div>
</body>
</html>

 

预览效果


 

  • 大小: 8.5 KB
分享到:
评论

相关推荐

    javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)

    `insertRow()`、`deleteRow()`、`insertCell()`和`deleteCell()`是四个关键的方法,它们允许开发者直接操纵`&lt;table&gt;`元素的结构。 首先,`insertRow()`方法用于在表格中插入新的行。它的语法是`tableObject....

    table insertRow、deleteRow定义和用法总结

    本文将深入探讨`insertRow()`和`deleteRow()`这两个方法,以及它们在不同浏览器下的兼容性问题,同时也会提及相关的`insertCell()`和`deleteCell()`方法。 `insertRow()`方法用于在表格中插入新的行。在IE浏览器中...

    javascript table 增加删除行,巧妙实现

    添加行&lt;/button&gt; 删除选中行&lt;/button&gt; document.getElementById('addBtn').addEventListener('click', function() { addRow('myTable', ['新姓名', '新年龄']); }); document.getElementById('delBtn')....

    table对象中的insertRow与deleteRow使用示例

    接着,通过`mytable.insertRow(mytable.rows.length)`在表格的末尾插入一个新行,然后使用`insertCell`方法为新行添加单元格,并将表单中的数据填充到这些单元格中。例如,`newTableRow.insertCell(0).innerText = ...

    js 添加删除表格

    在JavaScript中,添加和删除表格是常见的操作,特别是在动态网页设计和前端开发中。这篇文章将深入探讨如何使用JavaScript实现这个功能,并提供一个简单的源码示例。首先,我们需要理解HTML表格的基本结构,然后利用...

    通过点击添加按钮即可自动添加一行点击删除即可自动删除一行

    对于“自动添加行”的功能,JavaScript可以通过监听“添加”按钮的点击事件,然后创建新的HTML元素(如表格的行)并将其插入到合适的位置。同时,对于“自动删除行”,JavaScript同样监听“删除”按钮的点击事件,...

    js动态添加删除行,实用

    在JavaScript编程中,动态添加和删除表格行是常见的需求,特别是在网页交互和数据展示中。本文将详细讲解如何使用纯JavaScript实现这一功能。 首先,我们需要理解HTML中的`&lt;table&gt;`元素,它是创建表格的基本结构。...

    Javascript动态添加與刪除Talbe行

    ()"&gt;添加行&lt;/button&gt; (cGetRow)"&gt;删除选定行&lt;/button&gt; ()"&gt;显示行号&lt;/button&gt; ``` 通过这样的方式,我们可以灵活地对表格进行动态操作,提升用户的交互体验。在实际项目中,还可以结合AJAX进行数据的异步加载和更新...

    JavaScript动态操作表格,添加,删除行、列及单元格

    要动态添加行,可以使用`&lt;table&gt;`元素的`insertRow()`方法。这个方法会在指定的位置插入一行。例如,要在表格的最后添加一行,可以这样写: ```javascript var table = document.getElementById('your_table_id')...

    JS 实现动态插入输入框以及删除、位置调换

    通过以上解析,我们可以看出,该示例代码主要利用了JavaScript的DOM操作能力,结合HTML结构,实现了动态添加、删除以及调整表格行位置的功能。这种技术广泛应用于表单动态构建、数据编辑等场景,极大地提高了Web应用...

    JS动态添加删除HTML元素(实例)

    JS 动态添加删除 HTML 元素实例 ...* 使用 JavaScript 事件来实现行的删除,并将删除按钮添加到每行中。 本例子展示了如何使用 JavaScript 实现动态添加删除 HTML 元素的技术和方法,并解决了浏览器兼容性问题。

    JAVASCRIPT自动添加表格

    本篇文章将深入探讨如何使用JavaScript自动添加、删除表格,以及实现窗口居中显示的相关技术。 首先,让我们来理解“JavaScript自动添加表格”。在HTML中,表格由`&lt;table&gt;`元素定义,行(`&lt;tr&gt;`)、列(`&lt;td&gt;`或`&lt;th&gt;`...

    JS 添加行,拷贝行,删除行

    在JavaScript(JS)中,处理动态表格,特别是添加、复制和删除行的操作是网页交互设计中的常见需求。这种功能在数据展示、用户输入处理或管理类应用中尤为常见。下面我们将详细探讨这些知识点。 首先,让我们理解...

    js添加删除行功能实现

    在JavaScript中实现添加删除行的功能是一项常见的任务,尤其在网页表格或者数据管理界面中。这里我们将探讨四种不同的方法来实现这一功能,每种方法都有其适用场景和优缺点。 **方法一:DOM操作** 最基础的方法是...

    动态表格-添加删除行

    在上述代码中,`addRow`函数会在表格的末尾添加一行,而`deleteRow`函数则会删除最后一行。这些操作都是基于DOM(Document Object Model)进行的,可以直接改变HTML结构。 当然,为了使表格更具交互性,我们还可以...

    table动态添加行

    为了实现动态添加行的功能,我们需要借助`JavaScript`或者现代前端框架如`jQuery`、`Vue.js`、`React.js`等。这里我们以纯`JavaScript`为例,解释如何实现这个功能: 1. **事件监听**:首先,我们需要在某个元素...

    js 添加、删除行

    使用 `insertRow` 方法添加行 `insertRow` 是`&lt;table&gt;`或`&lt;tbody&gt;`等元素的一个方法,允许我们在指定的位置插入一个新的行。与`appendChild`不同,`insertRow`不需要我们手动创建`&lt;tr&gt;`元素,而是直接由该方法返回...

    CSS控制按钮显示、动态添加删除行

    添加行&lt;/button&gt; ``` 然后,我们可以用JavaScript监听按钮的点击事件,执行添加或删除行的操作: ```javascript document.getElementById('addRow').addEventListener('click', function() { var table = ...

    动态插入、添加删除表格行的JS代码

    ### 动态插入、添加删除表格行的JS代码 在网页开发中,表格是一个非常重要的元素,用于展示数据。为了使网页更具交互性,我们常常需要动态地对表格进行操作,比如插入或删除行等。本文将通过一个具体的示例来讲解...

Global site tag (gtag.js) - Google Analytics