当我们使用innerHTML
绑定HTML内容时,原有的事件监听器会失效,因为innerHTML
会将原有的HTML内容替换为新的HTML内容,新的HTML元素并不包含原有的事件监听器。
解决这个问题的方法有两种:
addEventListener
绑定事件监听器:在使用innerHTML
更新HTML内容之后,重新为新的HTML元素绑定事件监听器。
这两种方法都可以解决绑定innerHTML
时多个鼠标事件不起作用的问题,选择哪种方法取决于具体的需求和场景。