jQuery tr最近/下一个td

时间:2017-12-20 16:48:10

标签: jquery html-table

我有一张桌子(请参阅此jsFiddle

我想将div添加到特定td,我只知道日期,员工姓名和时间。

我知道日期id(#18} 2030)的td,名字“Helen”和时间“09:00”。

如何查找红色td

的列和行

我尝试了什么(你会在小提琴中找到它):

var column = $("#18Dec2017").parent().next("tr").closest("td[title='Helen']").index();
var row = $("table td:contains('09:00')").index();

1 个答案:

答案 0 :(得分:0)

closest错了,你想找到。 Cloest上了树,你想找孩子

var column = $("#18Dec2017").parent().next("tr").find("td[title='Helen']").index();

所以你需要做的是找到单元格并包装其内容

var column = $("#18Dec2017").parent().next("tr").find("td[title='Helen']").index();
var cell = $("table tr:contains('09:00') td").eq(column)
cell.contents().wrapAll("<div/>")