Nuv*_*ari 29 javascript jquery event-handling
我有一个div元素,里面有几个元素,比如按钮等等,它们都附有事件处理程序.我知道可以去:
$("#button1").off()
Run Code Online (Sandbox Code Playgroud)
要删除按钮的处理程序,但如果可能的话我想做这样的事情:
$("#div1").removeChildHandlers();
Run Code Online (Sandbox Code Playgroud)
在JQuery中有一个本机函数来执行此操作,还是我必须将它们循环所有元素并逐个删除?
jfr*_*d00 35
jQuery将为你直接为孩子们做循环:
$("#div1").children().off();
Run Code Online (Sandbox Code Playgroud)
或者如果你想要所有的后代:
$("#div1").find("*").off();
Run Code Online (Sandbox Code Playgroud)