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 相关文章推荐
jQuery学习笔记之jQuery选择器的使用
Dec 22 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
Jul 31 Javascript
优化innerHTML操作(提高代码执行效率)
Aug 20 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
固定背景实现的背景滚动特效示例分享
May 19 Javascript
仿百度输入框智能提示的js代码
Aug 22 Javascript
怎么选择Javascript框架(Javascript Framework)
Nov 22 Javascript
Lua表达式和控制结构学习笔记
Dec 15 Javascript
Node.js静态文件服务器改进版
Jan 10 Javascript
javascript编写简易计算器
May 06 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
Dec 28 Javascript
Angular封装搜索框组件操作示例
Apr 25 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
谈谈PHP语法(3)
2006/10/09 PHP
计数器详细设计
2006/10/09 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
整理php防注入和XSS攻击通用过滤
2015/09/13 PHP
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
js 左右悬浮对联广告代码示例
2014/12/12 Javascript
nodejs中使用多线程编程的方法实例
2015/03/24 NodeJs
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
微信小程序(三):网络请求
2017/01/13 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
vue单页缓存存在的问题及解决方案(小结)
2018/09/25 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
JavaScript中的"=、==、==="区别讲解
2019/01/22 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
python基础教程之序列详解
2014/08/29 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
2020/12/29 Python
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
毕业欢送会致辞
2015/07/29 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
假期读书倡议书3篇
2019/08/19 职场文书
python调试工具Birdseye的使用教程
2021/05/25 Python