2010-07-14 110 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