jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路


Posted in Javascript onApril 10, 2013

花了一晚上的时间解决了一个看似很容易的问题。今晚做的这个东西中由于要获取某列中的一个ID值。如果是用平常的那种JS传值的方式此问题就不存在,但是由于此次用到的都是jquery插件,包括各种弹出框,用JS传值就得用JS那丑陋的弹出框,所以,你懂得。

网上找了很多方法,用起来都不行,后来想到了jquery中的鼠标事件,可以在鼠标经过table时,获得当前行与列的值。页面如下所示:
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路 
具体操作就是点击“删除”按钮,然后调用jquery插件页面,这时候需要获得相应行的“ID”进行操作。我的方法是:

先定义一个行数与列数的全局变量,然后在鼠标经过按钮时获得此行的行数与列数并付给此全局变量:

var trNum; 
var tdNum; 
$(function(){ 
//定义一个鼠标经过事件 
$('#users td').hover( 
function(){ 
//获得table的行号 
trNum = $(this).parent().parent().find('tr').index($(this).parent()[0])+ 1; 
//获得table的列号 
tdNum = $(this).parent().find('td').index($(this)[0])+ 1; 
} 
);

其中,“users”为此table的ID.然后再根据此ID进行业务处理,如下所示:
01.//点击“弹出框”选择“确定”后的业务处理 
$("#dialog-confirm").dialog({ 
autoOpen:false, 
resizable:false, 
height:150, 
modal:true, 
buttons:{ 
"确定":function(){ 
var au_id = $('#users').find('tr:eq(' + (trNum) + ')').find('td:eq(0)').text(); //获得对应第一列的ID值 
//业务处理省略 
…… 
}, 
"取消":function(){ 
$(this).dialog("close"); 
} 
}} 
);

小问题凝聚着大智慧,通过解决问题提高自己学习能力,解决问题的能力,是我一直崇尚的真理!
Javascript 相关文章推荐
二级域名或跨域共享Cookies的实现方法
Aug 07 Javascript
Jquery 高亮显示文本中重要的关键字
Dec 24 Javascript
DIV菜单层实现代码
Nov 19 Javascript
jquery中one()方法的用法实例
Jan 16 Javascript
js文字横向滚动特效
Nov 11 Javascript
jQuery实现textarea自动增长宽高的方法
Dec 18 Javascript
js判断出两个字符串最大子串的函数实现方法
Nov 01 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
Jan 04 Javascript
Javascript中的神器——Promise
Feb 08 Javascript
详解html-webpack-plugin用法全解
Jan 22 Javascript
JavaScript设计模式之享元模式实例详解
Jan 17 Javascript
微信小程序实现简单购物车功能
Dec 30 Javascript
提示$ is not defined错误分析及解决
Apr 09 #Javascript
js 有框架页面跳转(target)三种情况下的应用
Apr 09 #Javascript
关于textarea提交的内容无法换行的解决办法
Apr 09 #Javascript
关于JQuery($.load)事件的用法和分析
Apr 09 #Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
Apr 09 #Javascript
关于JavaScript中的关联数组分析
Apr 09 #Javascript
分析Node.js connect ECONNREFUSED错误
Apr 09 #Javascript
You might like
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
JavaScript经典效果集锦
2010/07/06 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
微信小程序位置授权处理方法
2019/06/13 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
python dict 相同key 合并value的实例
2019/01/21 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
python实现代码统计程序
2019/09/19 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
Python reversed函数及使用方法解析
2020/03/17 Python
pygame实现弹球游戏
2020/04/14 Python
python爬虫中采集中遇到的问题整理
2020/11/27 Python
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
建筑经济管理专业求职信分享
2014/01/06 职场文书
党建工作经验交流材料
2014/05/25 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
Python中json.dumps()函数的使用解析
2021/05/17 Python