function addOneLineOnClick() {
var row= document.getElementById("tblFlowCardDetail").insertRow(document.getElementById("tblFlowCardDetail").rows.length);
var col = row.insertCell(0);
col.innerHTML = "<input type=\"hidden\" name=\"aimInnerId\"><input readonly=\"true\" maxLength=6 size=6 name=aimId><input type=button value =... name=btnSelectAimClient index=\""+ rowIndex +"\" onclick=\"selectAimClient(this.index)\">";
col = row.insertCell(1);
col.innerHTML = "<input id=aimName name=aimName size=25 maxlength=25 readonly=\"true\">";
col = row.insertCell(2);
col.innerHTML = "<input readonly=\"true\" maxLength=6 size=6 name=itemNo><input type=button value =... name=btnSelectItem index=\""+ rowIndex +"\" onclick=\"selectItem(this.index)\">";
col = row.insertCell(3);
col.innerHTML = "<input id=itemName name=itemName size=25 maxlength=25 readonly=\"true\">";
col = row.insertCell(4);
col.innerHTML = "<input id=spec name=spec size=10 maxlength=10 readonly=\"true\">";
col = row.insertCell(5);
col.innerHTML = "<input id=pattern name=pattern size=10 maxlength=10 readonly=\"true\">";
col = row.insertCell(6);
col.innerHTML = "<input id=unit name=unit size=4 maxlength=4 readonly=\"true\">";
col = row.insertCell(7);
col.innerHTML = "<input id=qty name=qty size=6 maxlength=6>";
col = row.insertCell(8);
col.innerHTML = "<input type='button' value='删除' id=btnDeleteLine name=btnDeleteLine onclick=\"return DeleteRow('row" + rowIndex + "')\">";
row.setAttribute("id", "row" + rowIndex);
rowIndex++;
}
function DeleteRow(rowTag){
//alert(rowTag);
var i = document.getElementById("tblFlowCardDetail").rows(rowTag).rowIndex;
var j;
for(j=i;j<=rowIndex;j++) {
document.getElementById("tblFlowCardDetail").rows(j).cells(0).all("btnSelectAimClient").index--;
document.getElementById("tblFlowCardDetail").rows(j).cells(2).all("btnSelectItem").index--;
}
//alert(i);
document.getElementById("tblFlowCardDetail").deleteRow(i);
rowIndex--;
}
<table width="95%" border="0" cellpadding="0" cellspacing="0"
name="tblFlowCardDetail" id="tblFlowCardDetail">
<tr>
<td nowrap>
<div align="left">
<font color="#FF0000">*</font>需方客户代码
</div>
</td>
<td nowrap>
<div align="left">
需方客户名称
</div>
</td>
<td nowrap>
<div align="left">
<font color="#FF0000">*</font>物料代码
</div>
</td>
<td nowrap>
<div align="left">
物料名称
</div>
</td>
<td nowrap>
规格
</td>
<td nowrap>
型号
</td>
<td nowrap>
计量单位
</td>
<td nowrap>
<font color="#FF0000">*</font>操作数量
</td>
<td nowrap>
<div align="left">
删除
</div>
</td>
</tr>
</table>
<p>
分享到:
相关推荐
在本主题"js表格操作,DOM实现数据动态增删查改"中,我们将深入探讨如何使用原生JavaScript通过DOM操作来实现数据在表格中的动态管理。 1. **创建表格**:首先,我们需要在HTML中创建一个基础的表格结构。这通常...
以下是对这个"js实现添加删除一行。每一行下面可以再添加一行。序号自动改变"知识点的详细解释: 1. **动态创建DOM元素**: - 在JavaScript中,我们可以通过`document.createElement()`方法来创建新的HTML元素,如...
jQuery是一种广泛使用的JavaScript库,它简化了DOM操作,包括在表格中动态修改内容。 首先,我们要理解HTML表格的基本结构,一个表格由`<table>`元素包含,其中包含`<tr>`(行)和`<td>`(单元格)。使用jQuery,...
标签解释:删除添加一行,指的是在网页中通过 JavaScript 动态添加或删除表格行的操作。 部分内容解释: 该代码主要实现了两个功能:动态添加表格行和删除表格行。下面对这两个功能进行详细解释: 动态添加表格行...
在JavaScript中,动态添加行和删除行是网页交互中常见的需求,特别是在表格或者列表展示数据时。这通常涉及到DOM操作,包括元素的创建、插入和移除。以下是一些关于这个主题的重要知识点: 1. DOM操作: - `...
这个“用js实现的动态添加一行”的实践项目是针对AJAX和JavaScript技术的一个基础练习,它旨在帮助开发者掌握如何在不刷新页面的情况下更新DOM(Document Object Model)并实现异步通信。 首先,让我们深入了解一下...
在JavaScript和jQuery的世界里,动态地添加和删除DOM元素是常见的需求,特别是在处理表格数据时。本文将深入探讨如何利用jQuery实现动态添加和删除指定行的功能。 首先,我们来看动态添加行的操作。这个过程通常...
在添加新行时,我们首先获取最后一行的行号,然后使用 `insertRow` 方法将新行添加到表格中。接着,我们使用 `insertCell` 方法将单元格添加到新行中,并设置单元格的内容。最后,我们使用 `innerHTML` 属性将 HTML ...
要动态添加一行,首先需要获取到表格的引用,通常是通过`document.getElementById`或`document.querySelector`来实现。然后,创建一个新的`<tr>`元素,并为它添加需要的`<td>`子元素。最后,使用`appendChild`或`...
在网页开发中,JavaScript是一种非常重要的脚本语言,它能够为HTML页面增添交互性。...在实际项目中,你可能会遇到性能优化、兼容性处理、错误处理等问题,这些都是JavaScript动态操作DOM时需要考虑的细节。
在本文中,我们将深入探讨如何使用JavaScript来动态地操作表格,包括添加、删除行、列以及单元格。这将帮助开发者在不刷新页面的情况下,实现灵活的数据管理功能。 1. **创建表格** 在HTML中,我们可以使用`...
- **数据驱动**:将表格数据存储在JavaScript数组中,增加或删除行时直接操作数组,然后同步更新到DOM,这样可以避免直接操作DOM的频繁操作。 - **动画效果**:添加过渡动画可以使用户体验更好,比如在删除行时淡出...
描述进一步解释了这个功能的实现方式,即通过JavaScript编程来响应用户的点击事件,执行相应的添加和删除操作。 在Web开发中,JavaScript是一种重要的客户端脚本语言,用于增强网页的交互性和动态性。它可以直接在...
8. **表格操作**:在HTML中,`<table>`元素及其子元素(`<tr>`, `<td>`, `<th>`等)可以通过DOM进行操作,例如,添加或删除行和单元格。 9. **表单操作**:DOM也允许我们处理表单元素,如`<input>`, `<select>`, `...
本话题将深入探讨如何实现一个动态表格,用户可以适时添加、删除和复制表格中的行。 首先,我们需要理解Ajax的工作原理。它通过JavaScript发送异步HTTP请求到服务器,获取或提交数据,然后使用JavaScript处理这些...
在JavaScript中,我们可以通过DOM操作来创建、修改和删除这些元素。 1. **动态添加行**: - 获取表格元素:使用`document.getElementById`或`document.querySelector`等方法找到`<table>`元素。 - 创建新行:利用...
javascript 用dom模型删除单元格 很简单的javascript
4. **DOM操作**:jQuery提供了一系列方法来操作DOM,如`.append()`用于在元素末尾添加内容,`.remove()`用于删除元素。在动态添加行时,`.append()`会被用来将新的行元素插入到表格中;而在删除行时,`.remove()`则...
本文将深入探讨如何使用纯JavaScript实现动态的行添加与删除功能,尤其关注在特定条件下的按钮显示逻辑。这个功能通常应用于表格或者列表的管理,比如在线表单、任务列表等。 首先,我们需要创建一个基础的HTML结构...