2013-02-22 69 views
8

我不得不用相同的类名测试表中每个TR的最后一个TD,我需要使用jQuery发现使用jQuery

找出第一个表的每个TR的最后TD请帮我

+2

欢迎最后TD,我可以给你答案,但你尝试过什么? – 2013-02-22 12:32:57

+0

我需要使用jquery查找每个tr的最后一个td。我的表班级名字是tablesorter – 2013-02-22 12:35:04

+1

你好banalaramu。 [so]不是只为你编写代码的网站类型。您必须告诉我们您在发布之前至少已*尝试*完成此任务......您究竟在哪里遇到问题? – Lix 2013-02-22 12:35:21

回答

8

的jQuery 1.1 .4介绍了last-child selector

说明:选择所有元素是其父项的最后一个子项。

While:last只匹配一个元素,last:子女可以匹配多个:每个父级匹配一个。

$("table:first tr td:last-child"); 
+0

没有JQ 1.14:https://code.jquery.com/jquery/ – 2015-10-01 21:00:56

5
$('table:first tr').each(function() { 
    var lasttd= $(this).find(':last-child') 
    //your code 
}); 
+0

我可以知道原因.. – sasi 2013-02-22 12:47:59

+3

'#table'不会找到第一个表和'$(“td:last”)'不会在你的行中找到最后一个td,而是你的dom中的最后一个td – jantimon 2013-02-22 12:49:53

+0

实际上我错误地给了'#' – sasi 2013-02-22 12:54:39

7

循环每一个TR并获得与:last

$('table:first tr').each(function(){ 
$(this).find('td:last').addClass('LastTD'); 
});