
正文
jquery替代bind,jquery替代confirm
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jQuery事件绑定方法bind,live,delegate和on的区别
.bind()是直接绑定在元素上 .live()则是通过冒泡的方式来绑定到元素上的。更适合列表类型的,绑定到document DOM节点上。和.bind()的优势是支持动态数据。
大括号替代方式:绑定较为灵活,可以给事件单独绑定函数;data:可选;需要传递的参数;function:必需;当绑定事件发生时,需要执行的函数;适用所有版本,但是根据官网解释,自从jquery7版本以后bind()函数推荐用on()来代替。
如果使用on的时候,不设置selector,那么on与bind就没有区别了。(2)on绑定的事件处理函数,对于未来新增的元素一样可以的,和delegate效果相同,而bind则不行。
作用不同 on():在被选元素及子元素上添加一个或多个事件处理程序。live():为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
在事件绑定和委派,delegate()和on在一般情况下,这两种方法是等效的。.delegate()指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
相关问答
Q1: Jquery中bind和live的区别
1、bind会在事件在绑定阶段bind时就会判断绑定事件的对象target是否存在,而且只针对当前元素进行绑定,而不是绑定到父节点上。以下举例。按钮1会触发bind和live的绑定事件。按钮2会触发live的绑定事件。
2、.bind()是直接绑定在元素上 .live()则是通过冒泡的方式来绑定到元素上的。更适合列表类型的,绑定到document DOM节点上。和.bind()的优势是支持动态数据。
3、与bind()不同的是,live()一次只能绑定一个事件。这个方法跟传统的bind很像,区别在于用live来绑定事件会给所有当前以及将来在页面上的元素绑定事件(使用委派的方式)。
4、jquery的click表示点击事件,这个很好理解,on和bind都是表示绑定一个事件,bind是jquery7以前的版本方法,从7开始,推出了on方法表示绑定,bind(),live()和delegate()都用了on()来表示,所以说on是bind的替代者。
5、jQuery中live函数: 给指定id或class的元素绑定(bind)事件时,对于改变或新加的元素,事件不会起作用,这时我们就要用live函数,它可以让子元素继承父元素的事件。
Q2: jquery中的常用事件bind、hover、toggle等示例介绍
jQuery提供一些方法(如:toggle)将两种事件效果合并到一起,比如:mouseover、mouseout;keyup、keydown等 hover函数 hover(over,out)一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。
toggle() 在版本 9 中被移除。
这个很简单 (tr).click(function(){ (this).addClass(hover).siblings().removeClass(hover);});这样试试,只要你的hover这个样式没问题,我保证就没问题。希望可以帮到你。
//mousemove事件是mouse鼠标只要在按钮上面移动,就会触发的事件。
新建一个静态页面bind.html,并引入jquery核心文件。在标签中,插入一个button按钮,添加id属性值。在标签中,添加按钮点击事件,利用on()方法绑定。
function test(obj){ alert(已被点击);obj.setAttribute(onclick,function(){ alert(再次被点击);});} 这样你主要通过对onclick属性赋予不同的函数值,就可以实现了。
Q3: jQuery的.bind,live和.delegate之间的区别
1、.bind()是直接绑定在元素上 .live()则是通过冒泡的方式来绑定到元素上的。更适合列表类型的,绑定到document DOM节点上。和.bind()的优势是支持动态数据。
2、function:必需;当绑定事件发生时,需要执行的函数;适用所有版本,但是根据官网解释,自从jquery7版本以后bind()函数推荐用on()来代替。
3、我来回答一下啊。其实这两种方式类似于bind和live的区别吧。第一种方式直接给元素加事件,相当于:(a).bind(click,function(){});如果有新的a元素动态生成之后,需要重新绑定事件处理程序。
4、第三种方法都是绑定事件,但是二者又有很大的不同,下面着重讲解一下,因为这个如果用到Jquery的框架的话是用的挺多的,尤其要注意二者的区别。
5、jquery的click表示点击事件,这个很好理解,on和bind都是表示绑定一个事件,bind是jquery7以前的版本方法,从7开始,推出了on方法表示绑定,bind(),live()和delegate()都用了on()来表示,所以说on是bind的替代者。
6、如果使用on的时候,不设置selector,那么on与bind就没有区别了。(2)on绑定的事件处理函数,对于未来新增的元素一样可以的,和delegate效果相同,而bind则不行。
关于jquery替代bind和jquery替代confirm的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







