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 显示当前系统时间代码
Dec 28 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
Jul 23 Javascript
html文本框提示效果的示例代码
Jun 28 Javascript
简介JavaScript中的push()方法的使用
Jun 09 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
JavaScript学习小结(7)之JS RegExp
Nov 29 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
Jul 19 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
Mar 10 Javascript
JavaScript判断浏览器和hack滚动条的写法
Jul 23 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
Mar 13 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
Oct 25 Javascript
微信小程序页面缩放式侧滑效果的实现代码
Nov 15 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生成二维码的两种方法(带logo图像)
2014/03/14 PHP
php实现微信公众号无限群发
2015/10/11 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
jquery validate demo 基础
2015/10/29 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
AngularJS报错$apply already in progress的解决方法分析
2017/01/30 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
2019/03/19 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
python连接mysql并提交mysql事务示例
2014/03/05 Python
django接入新浪微博OAuth的方法
2015/06/29 Python
python实现中文分词FMM算法实例
2015/07/10 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
python魔法方法-自定义序列详解
2016/07/21 Python
Python读写文件基础知识点
2019/06/10 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
行政主管职责范本
2014/03/07 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
婚前保证书
2014/04/29 职场文书
领导干部保密承诺书
2014/08/30 职场文书
普通党员整改措施
2014/10/24 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android
Python 中的 copy()和deepcopy()
2021/11/07 Python
Pillow图像处理库安装及使用
2022/04/12 Python