jquery on()与off().on()事件
开发的时候看到前辈们写绑定事件没有直接使用on绑定,而是先用off解绑再用on绑定
$("#id").off('click').on('click', function() {})
查了资料后得知,由于on()不会自动解绑该元素的事件,所以off().on()这个写法是为了防止在一个元素上重复绑定事件,如果绑定的事件过多,效率会比较低,而且容易出现bug。
开发的时候看到前辈们写绑定事件没有直接使用on绑定,而是先用off解绑再用on绑定
$("#id").off('click').on('click', function() {})
查了资料后得知,由于on()不会自动解绑该元素的事件,所以off().on()这个写法是为了防止在一个元素上重复绑定事件,如果绑定的事件过多,效率会比较低,而且容易出现bug。