【问题标题】:JQuery Get all parent nodes of selected Kendo TreeviewJQuery 获取选定剑道树视图的所有父节点
【发布时间】:2013-10-17 09:58:05
【问题描述】:

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

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

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

【问题讨论】:

    标签: jquery kendo-treeview


    【解决方案1】:

    在本例中,您可以检索所选元素上的所有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
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多