0

jQuery コードの実装に問題があります。関数が呼び出された要素(td)を格納し、その親ノードを選択してその親ノード(tr)のクラスを変更するjavascript関数があります。.addClass ツールを利用できるように、jQuery に変更したいと思います。ここにコードがあります

   function draftHandler(teamID, element, from, name, pos)
{
     if(...something...) 
          element.parentNode.className = "drafted";
}

私は何かを試してきました...

element.closest('tr').addClass('drafted');

...運がなければ。前もって感謝します!

4

3 に答える 3

0
$(element).closest('tr').addClass('drafted');
于 2013-02-27T22:04:58.480 に答える
0

試す:

  $(element).parent().addClass('drafted');
于 2013-02-27T22:04:59.743 に答える
0
$('td').parent('tr').addClass('drafted').

$('td')要素に置き換えることができます。

これparent('tr')は、クラスを親の tr 要素に実際に追加することを確認するための追加のセキュリティのみです。あなたの最初の親がtd実際に a である場合は必要ありませんtr

于 2013-02-27T22:05:06.550 に答える