0

嘿伙计们,我在实现一些 jQuery 代码时遇到了麻烦。我有一个 javascript 函数,它存储从 (a td) 调用该函数的元素,然后选择它的父节点并更改该父节点的类 (a tr)。我想将其更改为 jQuery,以便我可以利用 .addClass 工具。这是代码

   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实际上是tr.

于 2013-02-27T22:05:06.550 回答