我正在尝试将一个HTML元素串化,这样我就可以将它存储在JSON字典中。问题是元素有一个onclick事件,我还需要存储onclick事件。但是,当您通过javascript添加onclick事件时,它们不会出现在html中。如何使html按钮成为字符串?
下面是我的代码的外观(在基本意义上)
btn = document.getElementById("my-button")
obj = {elem: btn.innerHTML}
JSON.stringify(obj)
*** deleted btn ***然后,当我从JSON字符串重新加载html元素时,onclick事件就消失了。
作为参考,我的完整站点是: turtle-pond.com真正的问题是:当您向日历添加事件,然后重新加载页面时,该事件将丢失其onclick属性
编辑:按钮在重新加载之前被删除。
发布于 2020-09-04 14:35:59
btn = document.getElementById("my-button")
id = 'my-button'
obj = {elem: id}
str = JSON.stringify(obj)当你需要这个dom时,
dom = document.getElementById(JSON.parse(str).elem)https://stackoverflow.com/questions/63735832
复制相似问题