【发布时间】:2013-06-20 16:43:59
【问题描述】:
我正在创建一个包含一堆嵌套对象的对象。在使用网络检查器时,我经常不得不重新定位自己,因为所有这些对象都被简单地称为Object。我的对象树的精简版本如下所示:
v Object
v fields: Array[3]
v 0: Object
v fields: Array[2]
v 0: Object
name: 'name'
placeholder: 'name'
tag: 'input'
type: 'text'
> 1: Object
name: 'name'
tag: 'fieldset'
> 1: Object
> 2: Object
name: 'name'
这很快就会变老。有什么方法可以使它更具可读性/可导航性?如果是这样,它是否有效?像这样:
v form
v fields: Array[3]
v 0: fieldset
v fields: Array[2]
v 0: input
name: 'name'
placeholder: 'name'
tag: 'input'
type: 'text'
> 1: textarea
name: 'name'
tag: 'fieldset'
> 1: fieldset
> 2: button
name: 'name'
或者这只是我必须处理的事情?
【问题讨论】:
-
你的意思是你想要一个 DOM 树吗?
-
嗯,对象是
Objects - afaik 检查员写出.constructors名称。但我想仅仅为了更容易调试而改变你的代码库并没有多大意义。 -
不,我正在制作要在服务器端操作的 DOM 树的对象。
-
@Marcus:然后只需检查您正在发送的
JSON.stringify(tree, null, 4)。或者,实际上你最好将 DOM 树序列化为 XML 而不是 JSON :-) -
完美运行。谢谢!
标签: javascript object web-inspector