jquery中 我用click添加了一个onclick方法,请问我怎样才能删除掉这方法

jquery中 我用click添加了一个onclick方法,请问我怎样才能删除掉这方法,第1张

很简单 你必须先用bind函数来绑定事件

然后在你的时间函数里调用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了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11945356.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存