2017-12-20 18 views
-1

私はテーブルを持っている(このjsFiddleを参照してください)jQueryのTR最も近い/次のTD

は、私は日付のみ、従業員の名前と時間を知っている特定のtddivを追加したいです。

td(#18Dec2017)のid、「Helen」という名前と時刻「09:00」を知っています。私は(あなたがバイオリンでそれを見つけるでしょう)みました何赤いtd

の列と行を見つけるにはどうすればよい

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

を包むのですか? "それはうまくいかなかった"とは言わないでください – LordWilmore

+0

私は列と行を見つけることができません:-)私が書いたのは私が試みたものですが、それは間違っています。 – user8918437

答えて

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/>") 
+0

ありがとう!それは私がHelenという名前を一度しか持たないときにのみ働く。編集されたフィドルを参照してください:https://jsfiddle.net/mkctb7kx/7/ – user8918437

+0

私が見つけようとしているのは、2017年12月18日のタイトルがHelenであるtd "underneath"です – user8918437

+0

私は編集ゲームをプレイしません。 ... – epascarello

関連する問題