猿问

怎么给Ajax元素节点动态绑定事件?

需要实现的功能是“将所有元素节点都绑定mousemove事件”,这个功能对于静态节点很容易实现,但对于VUE等框架打包的项目来说,它们全是Ajax元素,该怎么给那些元素绑定事件呢?

所有元素的id和class是不可见的。


ibeautiful
浏览 634回答 2
2回答

小怪兽爱吃肉

直接在创建结构的时候,就把方法名和事件加在结构中, 下面只需在months: 写方法即可。&nbsp;<div @click="add()"></div> 这样子

肥皂起泡泡

1.如上面回答中,在创建元素的时候,直接创建事件是可以的2.创建的所有元素都给相同的class名称,用on监听元素,即可监听到动态创建的元素$(document).on('click','.classname',function(){});推荐第二种方法,事件耦合在html中逻辑容易混乱
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答