
楼主代码如下,请参考
$(function(){
$("#9 td")each(function(n){
$(this)click(function(){
alert(n);
})
})
})
将a定义在外边
var a = new Array;
var i = 0 ;
$("img")each(function(){
a[i] = $(this)attr("src");
i = i +1;
});
each是jquery的方法,比for要简便。首先选择器选出来的是数组元素,通过each的回调函数来 *** 作数组中的每个对象,可以修改属性或者绑定事件。index数数组元素序列,element具体数组中的元素
(1)选择某一个对象利用jquery中的Sibling,Parent,Children等方法向上或者向下查找即可
(2)注意:如果该标签是input标签取值用val方法,如果为其他用html或者text方法
(3)延伸下:可以利用当前事件的this来快速获得class的值,如果可能的话,或者利用find方法来快速查找,更加快捷
没有那么麻烦,如果你知道表格共有几行,那就好办了:
$("#table tr")slice(1,4)remove();//这句是删除第二到第四行 数字按自己的需要自己修改如果你不知道表格有多少行,也没关系,用下面这句来读取表格有多少行:
var size=$("#table tr")length();获取到多少行了,就再用上面的语句来定出自己需要删除的语句。
如果上面这种方法不喜欢,那也可以直接按你的意思,我们来直接删除前三行和后四行:
$("#table tr:lt(3)")remove();//lt的意思是获取索引比3小的,索引是从0开始的,也就是获取到的是0 1 2 ,正好是前三行
//下面来删除后四行,
因为不知道你的表格有多少行,所以需要先判断:
var max=$("#table tr:last")index();//获取最后一行的索引值
//获取比上面索引值小三的行,删除就行
var get=max-4;//注意这里是减四
$("#table tr:gt("+get+")")remove();
好了,就是这么简单,你可以参考下面这篇文章,很详细的:
jquery里 *** 作table表格的各种方法
以上就是关于JQ 获取TD单元格位置全部的内容,包括:JQ 获取TD单元格位置、用jq的each遍历 长度为2 为什么索引值是0、jq里面each()的index和element到底是什么意思,具体什么用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)