一尘不染

如何对事件对象进行分类?

javascript

JSON.stringify(eventObject);

给出:

TypeError: Converting circular structure to JSON


dojox.json.ref.toJson(eventObject);

给出:

TypeError: Accessing selectionEnd on an input element that cannot have a selection.


是否有准备使用的库/代码来完成它?


阅读 304

收藏
2020-05-01

共1个答案

一尘不染

您将无法使用JSON.stringify序列化事件对象,因为事件对象包含对DOM节点的引用,并且DOM在各处都有循环引用(例如,子/父关系)。JSON默认情况下无法处理这些,因此您有点不走运。

2020-05-01