javascript变量上的jquery选择器

时间:2013-02-27 22:03:08

标签: javascript jquery addclass

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

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

我一直在努力尝试......

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

......没有运气。提前谢谢!

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试:

  $(element).parent().addClass('drafted');

答案 2 :(得分:0)

$('td').parent('tr').addClass('drafted').

您可以将$('td')替换为元素。

parent('tr')仅添加了安全性,确保您确实将类添加到父tr元素。如果td的第一位父母实际上是tr,则不需要。