<li>
当我单击特定<li>
项目时,我正在尝试获取父级。
http://jsfiddle.net/doonot/GjbZk/
所以假设我点击submodule 1
,我得到了点击的 ID,我现在如何获得在这种情况下$(this).attr('id');
的父 ID ?<li>
module 1
请注意,我的树很大,所以它必须灵活。
非常感谢,非常感谢您的回答。
<li>
当我单击特定<li>
项目时,我正在尝试获取父级。
http://jsfiddle.net/doonot/GjbZk/
所以假设我点击submodule 1
,我得到了点击的 ID,我现在如何获得在这种情况下$(this).attr('id');
的父 ID ?<li>
module 1
请注意,我的树很大,所以它必须灵活。
非常感谢,非常感谢您的回答。
您可以使用该closest
方法获取与选择器匹配的第一个祖先:
var li = $(this).closest("li");
来自 jQuery 文档:
获取与选择器匹配的第一个元素,从当前元素开始,向上遍历 DOM 树。
var parentModule = $('this') //the selector of your span
.parents('li:eq(1)') //get the next li parent, not the direct li
.children('.rightclickarea:first') //get the first element, which would be the span
.attr('id') //get the span id
var parent = $(this).closest("li");