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 相关文章推荐
鼠标移动到一张图片时变为另一张图片
Dec 05 Javascript
打印json对象的内容及JSON.stringify函数应用
Mar 29 Javascript
jquery动态添加删除div 具体实现
Jul 20 Javascript
js 与 php 通过json数据进行通讯示例
Mar 26 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
Apr 12 Javascript
被遗忘的javascript的slice() 方法
Apr 20 Javascript
基于jQuery实现选取月份插件附源码下载
Dec 28 Javascript
javascript实现查找数组中最大值方法汇总
Feb 13 Javascript
小程序scroll-view组件实现滚动的示例代码
Sep 20 Javascript
js实现内置计时器
Dec 16 Javascript
bootstrap-table后端分页功能完整实例
Jun 01 Javascript
移动端JS实现拖拽两种方法解析
Oct 12 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新手上路(六)
2006/10/09 PHP
php Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
javascript IFrame 强制刷新代码
2009/07/23 Javascript
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
2013/04/24 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
AngularJs Scope详解及示例代码
2016/09/01 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
Python入门_条件控制(详解)
2017/05/16 Python
Python 找到列表中满足某些条件的元素方法
2018/06/26 Python
python实现二维插值的三维显示
2018/12/17 Python
DataFrame 数据合并实现(merge,join,concat)
2020/06/14 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
翻译专业应届生求职信
2013/11/23 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
面试通知短信
2015/04/20 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书