2013-02-27 50 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');