Nachdem ich mit Ajax drei P-Boxen dynamisch erstellt habe, warum funktioniert es dann nicht, wenn ich Klickereignisse an die Boxen binde? Ist es nur sinnvoll, Ereignisse an ihn zu binden, wenn Ajax erstellt wird? Dadurch wird es dreimal gebunden. Gibt es einen besseren Weg?
比如你可以看看jquery实现
$(document).on('click','#a',function(){ //TODO }); 借一楼回答的 感觉可以 先找到他父元素再绑定
这个我以前碰过,动态加载的DOM用onclick是不起作用的,因为只对存在的dom起作用,用$(document).on('click','#a',function(){})才行,你可以试试看。
你可以用事件委托来实现,就比如说
你想在wrapper里面添加一个列表(.list),委托你可以这样写(简单写法):
用JQ的on方法和delegate方法都可以,原生的话用事件委托