ncry.net
当前位置:首页 >> js json对象从子集找父级怎么找,有方法吗 >>

js json对象从子集找父级怎么找,有方法吗

JavaScript 本身是不支持这种查找的, 因为"子对象"只是父对象中的一个引用, 它也可以被其它对象引用, 这样一个"子对象"就可能有多个"父对象". 能实现的是在代码运行中获取它的上级对象.var Obj = function(){ this.child = { parent: {}, get_parent: function() { return this.parent; } }; this.init = function() { this.child.parent = this; }; this.init();}var o = new Obj;console.log(o.child.get_parent());

据我所知,没有直接的方法.但是可以遍历json通过键值来匹配出父级

建议用ztree之类的可以分父子级关系的工具来解析json数据,这样取数据比较方便 再看看别人怎么说的.

<!DOCTYPE HTML><br><html lang="en-US"><br><head><br><meta charset="UTF-8"><br><title>Ball</title><br><style type="text/css"><br></style><br><script type="text/javascript"><br> onload = function ()<br> {<br> var btn =

思路:先找到所有.red类的对象集合:obj_div然后取含有绿色的那个:div_hg然后找到这个里面的最后一个孩子(green)1、找到对象集合 var obj_div = document.getElementsByClassName("red");2、取出含有绿色的那个div_hg: var div_hg = obj_div[obj_div.length-1];3、得到最后div里面的最后一个孩子:var green = div_hg.Children[div_hg.Children-1]具体代码和验证自己做吧,只是大体的思路.不知道是不是要实现这个,有理解错的地方,可以留言

调用直接json1.a.a3()即可

$.ajax({<br>url: './accounts.json',<br>type: 'get',<br>dataType: 'json account.models',<br>data: params,<br>success: function(json){<br>alert(eval(json.accounts).length);<br>return json.accounts;<br>},<br>error: error})<br><br>建议你使用js调试工具,强烈推荐firebug,看看你传入的参数到底是什么,你应该传进去的是字符串,用eval方法就能得到json对象了

将父级当参数传进去这样即使你是动态创建的,你也可以动态传入参数,就可以了

$.ajax({url: './accounts.json',type: 'get',dataType: 'json account.models',data: params,success: function(json){alert(eval(json.accounts).length);return json.accounts;},error: error})建议你使用js调试工具,强烈推荐firebug,看看你传入的参数到底是什么,你应该传进去的是字符串,用eval方法就能得到json对象了

直接发送请求到servlet就行了啊~生成了JSON直接传回来不用通过JSP

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ncry.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com