javascript - 如何将事件附加到字符串形式的标签?

标签 javascript events

我正在运行时创建 html,如下所示:

var myVar = "<div id='abc'>some clickable text</div>"

现在,我想将一些事件(例如 onclick)附加到此 div。我怎样才能在下一行做到这一点?稍后我会将其添加到 DOM 中。

PS:我必须在不使用 JQuery 的情况下完成此任务。

最佳答案

您不需要将 div 构建为字符串,而是需要使用 document.createElement('div') 。这样你将拥有一个真正的dom对象,并且可以获取和设置它的属性,包括onClick

关于javascript - 如何将事件附加到字符串形式的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9117607/

相关文章:

JavaScript ||通过 UL 过滤

Javascript:取消还是让事件继续?

windows - WaitForMultipleObjects() 是否重置所有自动重置事件?

jquery - $.live() 和 $.die() 绑定(bind)和解除绑定(bind)

javascript - 如何在 Backbone.js View 中触发/绑定(bind)自定义事件?

javascript - event.preventDefault() 函数在 IE 中不起作用

javascript - 获取坐标事件 map openlayers 4.6.5 ~ 5

javascript - 输入按钮时触发按钮

javascript - 多个 JqueryFileUpload 实例并停止文档的文件删除

Javascript google PieChart动画加载