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 相关文章推荐
javascript 类定义的4种方法
Sep 12 Javascript
javascript 延迟加载技术(lazyload)简单实现
Jan 17 Javascript
基于javascript实现单选及多选的向右和向左移动实例
Jul 25 Javascript
javascript作用域、作用域链(菜鸟必看)
Jun 16 Javascript
jQuery版AJAX简易封装代码
Sep 14 Javascript
使用JavaScript获取Request中参数的值方法
Sep 27 Javascript
微信小程序-详解数据缓存
Nov 24 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
Mar 23 Javascript
js自定义瀑布流布局插件
May 16 Javascript
深入浅析ES6 Class 中的 super 关键字
Oct 20 Javascript
《javascript少儿编程》location术语总结
May 27 Javascript
javascript实现页面的实时时钟显示示例
Aug 06 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
教你如何把一篇文章按要求分段
2006/10/09 PHP
PHP正确配置mysql(apache环境)
2011/08/28 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
flexigrid 参数说明
2010/11/23 Javascript
jquery弹出层类代码分享
2013/12/27 Javascript
javascript继承机制实例详解
2014/11/20 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
Bootstrap 粘页脚效果
2016/03/28 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
基于python实现KNN分类算法
2020/04/23 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
Python如何重新加载模块
2020/07/29 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2020/09/29 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
新学期红领巾广播稿
2014/10/04 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
班级元旦晚会开幕词
2015/01/29 职场文书
政协工作总结2015
2015/05/20 职场文书
致运动员加油稿
2015/07/21 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
大队委员竞选演讲稿
2015/11/20 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书