使用Java脚本在Treeview中显示从父级到子级的所有节点(innerText) [英] Displaying all the nodes(innerText) from parent to child in a Treeview with java script

查看:69
本文介绍了使用Java脚本在Treeview中显示从父级到子级的所有节点(innerText)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个树状视图,其中当我选择一个子节点时.iam使用
获取子节点的文本作为警报消息

I have a treeview,in which when iam selecting a child node..iam getting the text of child node as alert message using

var obj = window.event.srcElement;
         if (obj.tagName == "A")
{
          alert(obj.innerHTML);
}



现在,我希望在javascript的警报消息中以父节点->子节点->子节点的完整层次结构进行操作..



Now I want the full heirarchy as ParentNode->SubNode->ChildNode in an alertmessage in javascript..

推荐答案

尝试类似的方法:

Try something like:

function traverseElements(elem)
{
  alert(elem.innerHTML);
  for (i=0; i<elem.elements.length; i++)
  {
    traverseElements(elem.elements(i));
  }
}




祝您好运!




Good luck!


感谢您的回复...但这仍然不是偶然的事情
Thanks for the reply...But still that is not comming in heierachy


您只需将所有内容连接起来并添加一个缩进参数,类似于下面的代码.

You would just have to concatenate everything and add an indent parameter, something like the code below.

function test()
{
  alert(traverseElements(startElement, ''));
}


function traverseElements(elem, indent)
{
  var result = indent + elem.innerHTML + '\n';
  for (i=0; i<elem.elements.length; i++)
  {
    result += indent + traverseElements(elem.elements(i), indent + ' ');
  }
  return result;
}



祝你好运!



Good luck!


这篇关于使用Java脚本在Treeview中显示从父级到子级的所有节点(innerText)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆