我有一个由嵌套值填充的kendoui树视图。当用户选择特定节点时,我需要从所选节点上方的所有父节点获取文本。
这是我试过的,但它只返回选定节点的文本,你能帮忙吗?感谢。
$( "#col1" ).on( "click", ".k-in", function() {
cur_text = $(this).text();
cur_text += $(this).parentsUntil( $(".k-top"), ".k-in" ).text();
alert(cur_text);
});
答案 0 :(得分:0)
在此示例中,您可以检索所选元素的所有parents()
:
<强> HTML 强>
<div>
<p>
<span>
<b>My parents are: </b>
</span>
</p>
</div>
<强>的jQuery 强>
var parentEls = $( "b" ).parents()
.map(function() {
return this.tagName;
})
.get()
.join( ", " );
$( "b" ).append( "<strong>" + parentEls + "</strong>" );
如果您打印parentEls:
SPAN, P, DIV, BODY, HTML
之后,你可以截断之前删除你不想要的父级,然后停在你的三个
的根目录下