table 增加一行,并动态改变增加行中的各控件的属性的值
<!DOCTYPE html public "-//w3c//dtd html 4.0 transitional//EN">
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-store">
<meta http-equiv="expires" content="0">
<script src="jquery-1.7.js" type="text/javascript"></script>
</head>
<body>
<table id="table6" cellpadding="0" cellspacing="0" border="1"
width="90%" align="center"
onkeydown="if(event.keyCode==13)event.keyCode=9">
<tr>
<td colspan="3" class="tab">
<table class="tabs" cellpadding="0" cellspacing="0">
<tr>
<td class=tab_sf></td>
<td class=tab_f>
附件
</td>
<td class=tab_ef></td>
<td class=tab_ef align="right">
<input type="button" class="button" onclick="addTable('6')"
value="增加">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<th width="40%">
文件名称
</th>
<th width="30%">
上传时间
</th>
<th>
操作
</th>
</tr>
<tr id='tr6'>
<td id="td1" align='center'>
文件名称<span id="sp" ><span>
</td>
<td id="td2" align='center'>
<input type='text' name='name' value="td" onmouseover="aaahow(this)" />
</td>
<td id="td3" >
<a onclick="deleteTable0(this)" style="cursor: hand">删除</a>
</td>
</tr>
</table>
</body>
</html>
<script language="JavaScript">
<!--
var $tr6 = $("#tr6").remove();
var ii=0;
//动态的改变id,value等属性的值
function addTable(obj) {
ii++;
//$tr6.find("#dd").html("aaaaaa").end().clone().appendTo("#table6");
//alert(ii);
var vv="td"+ii;
$tr6.find("#td2 input").val(vv).attr("id",vv).end().clone().appendTo("#table6");
name();
}
//对span中的内容动态的改变
function name(){
var i=0;
$("span[id='sp']").each(function(){
i++;
$(this).html(i);
});
}
function deleteTable0(obj) {
$(obj.parentNode.parentNode).remove(); // 删除当前节点的父节点的父节点
name();
}
function aaahow(obj){
$(obj).attr("title","value:"+obj.value+" \n\nid:"+obj.id+"\n\n");
//alert("value:"+obj.value+" id:"+obj.id);
}
//-->
</script>
分享到:
相关推荐
要添加一行,我们需要确定要在哪一行之后插入新的行。jQuery提供了`eq()`方法来选择具有特定索引的元素。例如,`$("#mytable tr").eq(0)`将选择第一行,`$("#mytable tr").eq(-1)`将选择最后一行。`nth-child(n)`...
通过jQuery选取table的第一行,第一列。
从提供的文件内容中,我们可以提取以下关于jQuery获取表格中某一行某一列值的知识点: 1. jQuery选择器的使用:在文中,通过使用选择器 $(".div") 找到了包含多个表格的div元素。这说明了jQuery选择器用于选取页面...
支持在任意行添加一行且可配置的,如可在第一行添加一行、第二行添加一行、倒数第一行添加一行、倒数第二行添加一行,随需求的变化都不会影响。 前提条件:行数需在表中存在否则添加不成功。 2)、删除一行 支持动态...
这样,当你点击表格中的任意一行时,该行就会变为指定的颜色,同时取消之前被选中的行的高亮状态。此功能使得用户能清晰地看到当前选中的行,提高交互性。 当然,还可以扩展此功能,比如添加多选、右键菜单、键盘...
在`jQuery Table`编辑场景中,`jQuery`用于添加交互性,使得用户能够轻松地编辑表格内容。 要实现鼠标点击表格单元格即可编辑的功能,你需要对表格的每个单元格(`td`元素)添加`click`事件监听器。当用户点击单元格...
一个基本的表格由`<table>`元素开始,包含若干`<tr>`(表格行)元素,每一行内又有若干`<td>`(表格数据单元格)或`<th>`(表头单元格)元素。现在我们来看如何用jQuery来操作这些元素。 ### 添加行 添加行通常涉及...
在实际应用中,可能还需要考虑行的边界条件,例如当试图将第一行上移或最后一行下移时,应防止出现无效的操作。此外,为了提供更好的用户体验,可以考虑添加一些视觉反馈,比如禁用无法操作的按钮,或者在交换行时...
本项目涉及的主题是“jQuery Table 固定行和列”,这是一个常见需求,特别是对于那些展示大量数据的网页应用,它能帮助用户在滚动时保持表头和侧边栏可见,提高可读性和用户体验。 首先,`superTables.css`是样式表...
本示例中,我们关注的是"jQuery Table点击选中表格行变色代码",这是一个用于实现用户交互功能的常见需求,即当用户点击表格的某一行时,该行会高亮显示,以突出显示用户的当前选择。 首先,我们要理解jQuery的基本...
使用jQuery为表格添加合计行,方法依赖jQuery,方法中使用到的JQ是jQuery中的$方法的别名
jQuery可以方便地选择、添加、删除或修改这些元素。例如,`$('table tr').sort(function(a, b){...})`可以对表格行进行排序。 3. **排序算法**:实现表格排序的关键在于正确的排序算法。常见的有冒泡排序、快速排序...
1. **获取表格数据**:使用 jQuery 的 `$('table tr')` 选择器获取表格中的所有行,然后遍历每一行的单元格 `$('td')`。 2. **比较相邻列**:对于每个单元格,我们需要比较其与前一个单元格的内容。如果内容相同,...
本篇将详细探讨如何利用jQuery实现表格中checkbox的相关事件操作,包括动态添加行、隔行换色、选中变色、全选与反选等功能。 首先,让我们了解jQuery的基本概念。jQuery是一个快速、简洁的JavaScript库,它简化了...
本资源“jQuery Table选中表格行变色代码.zip”提供了一个实用的功能,即当用户点击表格中的某一行时,该行会变色,以突出显示用户的选择。这个功能在数据展示和交互性较强的网页中十分常见,例如在数据分析、电商...
1. **引入插件**:在HTML文件中,添加对`jquery.table2excel.js`的引用。通常,这需要放置在`<head>`标签或者`<body>`标签底部的`<script>`标签内。 ```html <script src="path/to/jquery.js"> ...
删除操作则可以为每一行添加一个删除按钮,监听这些按钮的点击事件,并在触发时找到对应的行并调用`.remove()`。 此外,`jquery.tabledisplay-0.2.js`插件可能提供了额外的功能,如表格的排序、过滤数据等,使用前...
- 如果有上一行,将选中行移到上一行之前:`if (previousRow.length > 0) { selectedRow.insertBefore(previousRow); }` 2. **下移**:与上移类似,只是我们需要将行插入到后一个兄弟元素之后。实现步骤如下: -...
### JQuery 获取 Table 一列值的方法详解 在 Web 开发中,经常需要处理表格数据,尤其是在需要对表格中的数据进行批量操作时。使用 JQuery 可以非常方便地获取表格(`<table>`)中某一列的所有值。下面将详细介绍...