我正在运行时创建 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/