我需要将 DOMRect 对象返回的结果转换为 JSON 值Element.getBoundingClientRect()
这里有一个例子:
http://jsfiddle.net/5vs6x6fc/2/
使用时JSON.stringify()
它返回{}
,我需要 JSON 值。
我想知道:
- 这是为什么?
- 除了循环到返回对象的属性之外,还有什么可能的解决方案可供选择
r
ex: for (var property in r){}
注意:我的目标是 Chrome。
边界矩形仅包含“虚拟”属性。如果你
console.log(Object.getOwnPropertyNames(r));
// or
console.log(Object.keys(r));
你会得到一个空列表。JSON.stringify()
依赖于取决于Object.keys(r)
(请参阅下面的注释),从而返回一个空对象文字。
您的基于循环的方法似乎是解决此问题的可行方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)