2013-02-27 91 views
0

嗨我在实施一些jQuery代码的麻烦。我具有存储该函数是从(一个TD)称为元件的javascript函数,然后选择它的父节点,并改变类parentnode(一个TR)的。我想将其更改为jQuery的,所以我可以拿.addClass工具的广告优势。下面是代码jQuery选择在JavaScript变量

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

我一直在试图像...

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

...没有任何的运气。提前致谢!

+0

没有看到你的标记和你如何调用这个函数,你得到的答案将是“最好的猜测” – Madbreaks 2013-02-27 22:07:14

回答

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

您可以用元素代替$('td')

parent('tr')只增加安全性确保你确实类添加到父TR元素。这是没有必要的,如果你的td的第一个父,其实是tr

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

尝试:

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