首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Stringify HTML按钮

Stringify HTML按钮
EN

Stack Overflow用户
提问于 2020-09-04 14:19:14
回答 1查看 91关注 0票数 0

我正在尝试将一个HTML元素串化,这样我就可以将它存储在JSON字典中。问题是元素有一个onclick事件,我还需要存储onclick事件。但是,当您通过javascript添加onclick事件时,它们不会出现在html中。如何使html按钮成为字符串?

下面是我的代码的外观(在基本意义上)

代码语言:javascript
复制
btn = document.getElementById("my-button")
obj = {elem: btn.innerHTML}
JSON.stringify(obj)
*** deleted btn ***

然后,当我从JSON字符串重新加载html元素时,onclick事件就消失了。

作为参考,我的完整站点是: turtle-pond.com真正的问题是:当您向日历添加事件,然后重新加载页面时,该事件将丢失其onclick属性

编辑:按钮在重新加载之前被删除。

EN

回答 1

Stack Overflow用户

发布于 2020-09-04 14:35:59

代码语言:javascript
复制
btn = document.getElementById("my-button")
id = 'my-button'
obj = {elem: id}
str = JSON.stringify(obj)

当你需要这个dom时,

代码语言:javascript
复制
dom = document.getElementById(JSON.parse(str).elem)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63735832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档