0

我有一个由嵌套值填充的 kendoui 树视图。当用户选择特定节点时,我需要从所选节点上方的所有父节点获取文本。

这是我尝试过的,但它只返回来自所选节点的文本,你能帮忙吗?谢谢。

$( "#col1" ).on( "click", ".k-in", function() {
    cur_text = $(this).text();
    cur_text += $(this).parentsUntil( $(".k-top"), ".k-in" ).text();
    alert(cur_text);
});
4

1 回答 1

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

之后,您可以在之前截断以删除您不想要的父级,然后停在三个的根部

于 2013-10-17T10:05:55.850 回答