之前有遇到一个小问题,就是网站在登录之后由于动态生成了一个退出的html按钮标签,但是点击退出的时候并没有执行click
琢磨之后发现,由于新元素是在网站html,css,js等都加载完之后才生成的,所以需要把该元素的点击事件委托给该元素的原本就存在的父元素,这样才ok
当然了,如果该该父元素下还有其他的子元素,执行click的时候就需要做一个判断,免得点击其他元素的时候也执行没必要的事件,判断方法有很多种,这里就不一一赘述了
时间: 2024-10-15 14:05:44
之前有遇到一个小问题,就是网站在登录之后由于动态生成了一个退出的html按钮标签,但是点击退出的时候并没有执行click
琢磨之后发现,由于新元素是在网站html,css,js等都加载完之后才生成的,所以需要把该元素的点击事件委托给该元素的原本就存在的父元素,这样才ok
当然了,如果该该父元素下还有其他的子元素,执行click的时候就需要做一个判断,免得点击其他元素的时候也执行没必要的事件,判断方法有很多种,这里就不一一赘述了