需要引入jquery.min.js
<script type="text/javascript" src="jquery.min.js"></script>
<script language="javascript">
//js生成时间流水函数
function getTimeRndString() {
var d=new Date();
var m;
var c="-";
m = d.getYear()+c;
m += (d.getMonth() + 1) + c;
m += d.getDate() + c;
m += d.getHours() + c;
m += d.getMinutes() + c;
m += d.getSeconds() + c;
m += d.getMilliseconds();
return m;
};
function addrow(id){
var templeteRow=jQuery("#"+id);
var newRow = templeteRow.clone(true);
var rndID="tmpUID"+getTimeRndString();
newRow.insertBefore(templeteRow);
newRow.attr("id",rndID);
newRow.attr("class", id);
newRow.css("display","block");
newRow.innerHTML ="<input name=ss />";
newRow.find("a.delDetailRow_Link").attr("id","a"+rndID);
newRow.find("input.hiddenid").attr("value","h"+rndID);
newRow.find("input[type=radio]").attr("name","a"+rndID); // 动态给radio添加名称
jQuery("#a"+rndID).focus();
}
function act_delDetailRow(obj){
jQuery(obj).parent().parent().remove();
}
</script>
<input type="button" value="测试1" onClick="addrow('infoComplain')" />
<table border="0" width="97%" cellpadding="0" cellspacing="1" id="publicPerson" >
<tr id='tabletitle' >
<td width="20%" height="20" style="background-color: #BDBDBD">姓名</td>
<td width="20%" style="background-color: #BDBDBD">身份证</td>
<td width="20%" style="background-color: #BDBDBD">联系方式</td>
<td width="20%" style="background-color: #BDBDBD">备注</td>
<td width="20%" style="background-color: #BDBDBD">操作</td>
</tr>
<tr bgcolor="#FFFFFF" id="infoComplain" class="templeteRow" style="display: none;">
<td>
<input type="hidden" class="hiddenid" name="infoComplainids" />
<input name="infoComplain_name" type="text"/>
</td>
<td ><input name="infoComplain_no" type="text" value=" ">
<input type="radio" id="rr1" name="name" value="">
<input type="radio" id="rr2" name="name" value="">
</td>
<td >
<input name="infoComplain_con" type="text" value=" ">
</td>
<td ><input name="infoComplain_remark" type="text" value=" "></td>
<td align="center"><a name="delrow" class="delDetailRow_Link" href="javascript:;" onclick="javascript:act_delDetailRow(this);">删除</a></td>
</tr>
</table>
<input type="button" value="测试2" onClick="addrow('infoError')" />
<table border="0" width="97%" cellpadding="0" cellspacing="1" id="publicPerson" >
<tr id='tabletitle' >
<td width="20%" height="20" style="background-color: #BDBDBD">姓名</td>
<td width="20%" style="background-color: #BDBDBD">身份证</td>
<td width="20%" style="background-color: #BDBDBD">联系方式</td>
<td width="20%" style="background-color: #BDBDBD">备注</td>
<td width="20%" style="background-color: #BDBDBD">操作</td>
</tr>
<tr bgcolor="#FFFFFF" id="infoError" class="templeteRow" style="display: none;">
<td>
<input type="hidden" class="hiddenid" name="infoErrorids" />
<input name="infoError_name" type="text"/>
</td>
<td ><input name="infoError_no" type="text" value=" "></td>
<td >
<input name="infoError_con" type="text" value=" ">
</td>
<td ><input name="infoError_remark" type="text" value=" "></td>
<td align="center"><a name="delrow" class="delDetailRow_Link" href="javascript:;" onclick="javascript:act_delDetailRow(this);">删除</a></td>
</tr>
</table>
分享到:
相关推荐
jquery动态添加删除行 点击按钮动态添加行或动态删除行代码 删除后序号重新排列
要使用jQuery动态添加行,我们可以先创建一个新的`<tr>`元素,然后在其中填充`<td>`元素,最后将其插入到表格中。以下是一个基本的添加行示例: ```javascript // 创建新行 var newRow = $("<tr><td>新数据1</td>...
本资源"jQuery动态添加删除编辑标签代码.zip"提供了一种实现动态管理标签页的方法,尤其适用于需要用户交互性高的Web应用。下面将详细阐述这个代码实现的功能及其背后的编程原理。 首先,"jQuery动态添加删除编辑...
本文将深入探讨如何使用 jQuery 动态添加和删除表格行,以实现高效且用户友好的数据展示。 首先,理解 HTML 表格的基本结构至关重要。`<table>` 元素用于创建表格,`<tr>` 代表表格行,`<td>` 或 `<th>` 分别表示...
本文将深入探讨如何利用jQuery实现动态添加和删除指定行的功能。 首先,我们来看动态添加行的操作。这个过程通常包括获取表格引用、计算新行的索引、克隆已有行并将其插入到表格中。在提供的代码中,`add()`函数...
本文将深入探讨如何使用jQuery实现表格的动态添加和删除行功能,这在许多网页应用中是非常常见的需求。 首先,让我们理解基本概念。在HTML中,表格由`<table>`元素定义,每行由`<tr>`元素表示,而单元格则由`<td>`...
本示例“jquery表格动态添加删除行代码”利用jQuery的强大功能,为用户提供了一个直观且用户友好的表格管理体验。这个代码实现了一个功能,即在表格中动态地添加和删除行,这对于数据展示和编辑是非常实用的。 首先...
本文将详细探讨"jQuery动态添加删除分组插件",以及如何结合用户分组和Bootstrap框架来实现高效且用户友好的界面。 首先,我们需要理解jQuery动态添加删除分组插件的核心功能。这个插件主要用于创建可动态增删的...
在介绍jQuery动态添加删除表格行(tr)和单元格(td)的过程中,首先需要明确的是jQuery库是JavaScript的一个快速、小巧、功能丰富的库,它简化了HTML文档遍历和操作、事件处理、动画和Ajax交互,对于Web开发人员来...
通过本篇文章,我们将学习如何使用jQuery实现动态添加和删除按钮及input输入框的方法,同时还将涉及到事件响应和页面元素动态操作的相关技巧。 首先,我们需要注意的是,当页面加载完毕后,jQuery的$(document)....
本篇文章将深入探讨如何使用jQuery动态添加控件,包括元素的创建、插入和绑定事件,以及在实际项目中的应用。 首先,我们来了解jQuery如何创建新的HTML元素。在JavaScript中,创建元素通常是通过`document....
本资源“jQuery动态添加节点循环流程图表代码”提供了利用jQuery实现动态添加节点并创建循环流程图表的方法。这样的功能在数据可视化、交互式用户界面以及流程展示等方面非常实用。 首先,我们要理解jQuery动态添加...
本篇文章将详细讲解基于jQuery的动态添加、删除和移动列表插件的实现方法,以及如何利用相关代码进行数据操作。 首先,jQuery动态添加功能允许我们在用户交互时实时向页面中的列表添加新元素。例如,当你有一个表单...
在这个"jQuery表格添加行数据代码"中,我们主要关注的是如何利用jQuery来动态地向表格中添加、编辑和删除行数据。这个压缩包包含了一些关键文件,如CSS样式文件、HTML页面、JavaScript脚本以及说明文件。 首先,`...
总结起来,jQuery动态添加表单涉及的主要知识点包括:引入jQuery库、创建和操作DOM元素、绑定事件处理程序以及处理表单提交。这些技术在现代Web开发中是不可或缺的,尤其是对于需要动态交互和实时更新的网页应用。
本篇文章将详细介绍两种jQuery实现动态添加删除行的方法。 ### 方法一:使用append()和remove() **添加行:** `append()`函数是jQuery中的一个方法,用于在元素末尾添加新的内容。在表格中添加新行,我们可以先...
在处理动态生成的元素时,jQuery提供了强大的选择器和方法,这使得开发者能够以简洁的方式操作这些元素,包括为它们添加事件监听器。 2. 动态生成元素的事件处理难题:在Web开发中,经常遇到需要动态生成页面元素的...
jquery iframe动态添加tab选项卡 jquery iframe动态添加tab选项卡 jquery iframe动态添加tab选项卡 jquery iframe动态添加tab选项卡 jquery iframe动态添加tab选项卡 jquery iframe动态添加tab选项卡 jquery iframe...
本篇文章将详细讲解如何利用jQuery实现动态添加Tab并内嵌iFrame插件,以及相关的核心知识点。 首先,我们需要理解Tab组件的基本原理。Tab组件通常用于在有限的空间内展示多个独立但相关的页面内容。用户可以通过...