问题是当我在程序运行时向页面添加元素后document.append,没有事件处理程序应用于它们。也许与之合作的dragndrop人已经遇到过这种情况。我知道它们在页面首次加载时被初始化,但是是否可以以某种方式将处理程序添加到新元素?
这是处理代码:
$('#usingList').find('img').on('click', function (event) {
debugger
var dataUnicalid = event.target.getAttribute('unicalid');
canvas.getObjects().forEach(function (o) {
if (+o.unicalid === +dataUnicalid ) {
canvas.setActiveObject(o).renderAll();
}
});
});
debugger不会触发。

这就是您可以在生成的元素上挂起事件的方法,条件是它是
usingList静态的。