然后在你的时间函数里调用unbind
注意 在bind和unbind后面的参数不可以写成onclick 要写成click
jQuery是用原生javascript封装出来的一个基本框架,因为容易上手跟好用是很多初级开发的首选技术框架,在里面有几个方法可以解除绑定事件:①用on()绑定事件之后可以用off()方法来解除绑定onlick事件,这个种绑定解绑方法是推荐使用的
②用bind()绑定事件之后可以用unbind()方法来解除绑定onclick事件,可以使用
③用live()绑定事件之后可以用die()方法来接触绑定onclick事件,可以使用
④但是第一种方法是结合下面两种封装出来的新的方法,更方便,还处理了下面两种方法带来的弊端
这是因为你这里的this并不是点击的那个i标签,而是window对象。你可以这样改:function del_action(e){
$(e).parent().remove()
}
然后html中的调用要这样:
onclick="del_action(this)"
最好的办法是这样:
$("span.city i").click(function(){
$(this).parent().remove() //这时候的this就是i本身
})
这样html中的i标签就不需要加onclick了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)