2010-07-14 145 views
1

如何使用jquery/javascript獲取ASP.net TreeView Control的checked節點的父節點名?獲取父節點名

$('#<%=treeMeasures.ClientID%>').find('input[type=checkbox]').each(function() { 
         alert($(this).parent().text()); 
        }); 

回答

1

只需要父元素的標籤名稱嘗試$(this).parent().get(0).tagName

0

.parent()函數用於訪問元素直接父元素。

您還可以使用.parents()訪問進一步在祖先中的父元素。

在這兩種情況下,您還可以爲特定選擇器添加一個可選參數。

+0

我曾試過.parent()。我無法檢索節點名稱。那麼我把我已經做了樣品jquery,我想要檢索父節點名稱,在上面的問題 – 2010-07-14 11:16:14

+0

那麼我的問題是,我想限制從ASP.net TreeView控件拖動父節點。我想只拖動子節點 – 2010-07-14 11:20:46

0

不是一個真正的jQuery的大師,但如果你需要訪問父的ID,你可以如果你願意,如果你得到父節點使用$(this).parent().get(0)

嘗試使用

$(this).parent().attr('id') 
+0

我想他正在尋找dom屬性「.nodeName」而不是id。 – MacAnthony 2010-07-14 13:28:30