jQuery操作Table技巧大汇总
本文为大家详细介绍了jQuery操作Table的技巧,涵盖了鼠标响应、样式修改、添加删除等常用技巧。以下是一些具体实例汇总:
一、鼠标移动行变色
$("table1 tr").hover(function(){
$(this).children("td").addClass("hover"); // 鼠标移动行上添加样式类
}, function(){
$(this).children("td").removeClass("hover"); // 鼠标移开时移除样式类
});
$("table1 tr:gt(0)").hover(function(){...});
二、奇偶行不同颜色
$("table1 tbody tr:odd").css({"background-color", "bbf"}); // 设置奇数行的背景色为bbf色
$("table1 tbody tr:even").css({"background-color", "ffc"}); // 设置偶数行的背景色为ffc色 也可以通过添加样式类的方式实现:
$("table1 tbody tr:odd").addClass("odd"); // 为奇数行添加样式类odd
$("table1 tbody tr:even").addClass("even"); // 为偶数行添加样式类even
```javascript
newRowsertAfter($("table7 tr:eq(1)"));
```
二、获取指定单元格的值
```javascript
var cellsValues = [];
$("table1 tr td:nth-child(1)").each(function() {
cellsValues.push($(this).html());
});
var result = cellsValues.join(','); // 将所有值连接成一个字符串
```
三、全选与反选功能
方法一:基于事件和元素本身的状态进行全选或反选。
```javascript
function checkAll(evt) {
var eventTarget = evt.target || evt.srcElement; // 获取事件源或触发元素
var rows = table.find("tr"); // 获取所有行元素
for (var i = 1; i < rows.length; i++) { // 从第二行开始遍历(假设第一行为标题)
var row = $(rows[i]); // 获取当前行元素
var checkbox = row.find("INPUT[type='checkbox']"); // 获取复选框元素
checkbox.attr("checked", eventTarget.checked); // 设置复选框状态为事件源状态(全选或反选)
}
}
```
编程语言
- jQuery操作Table技巧大汇总
- php匹配网址的正则 几乎可以匹配任何网址
- 对vue里函数的调用顺序介绍
- JS模仿编辑器实时改变文本框宽度和高度大小的方
- js实现不提示直接关闭网页窗口
- JS返回顶部实例代码
- 详解struts2的token机制和cookie来防止表单重复提交
- 解决node-webkit 不支持html5播放mp4视频的方法
- 基于ES6 Array.of的用法(实例讲解)
- 如何使用Strace调试工具
- asp.net遍历文件夹下所有子文件夹并绑定到gridvi
- jQuery切换所有复选框选中状态的方法
- js窗口关闭提示信息(兼容IE和firefox)
- React中jquery引用的实现方法
- 解决FastCGI 进程超过了配置的活动超时时限的问题
- php实现可以设置中奖概率的抽奖程序代码分享