为什么硬编码值在按钮上工作而不在另一个上工作?

时间:2014-05-06 21:47:04

标签: javascript jquery jstree

我有两个按钮都有相同的代码唯一的区别是参数。一个函数给出正确的输出和其他给undefined。 我在演示中使用jstree。

第一个按钮是“孩子”,我硬编码“b”并获得子值。 第二个按钮是“下一个”,我硬编码“c”并获得未定义的子值。 小提琴 http://jsfiddle.net/fuu94/69/

    $('#next').click(function () {


            $('#tree').jstree(true) .select_node('c')

            alert($('#tree').jstree(true).get_node( 'c').children);



    });


$('#child').click(function () {
    $('#tree').jstree(true) .select_node('b')
    alert($('#tree').jstree(true).get_node('b').children)
for(i in $('#tree').jstree(true).get_node('b').children){    //alert($('#tree').jstree(true).get_text($('#tree').jstree(true).get_node('b').children[i.toString()]));
}
});

1 个答案:

答案 0 :(得分:1)

尝试更改

中的 ID
<li id="c-1">c

<li id="c">c