已采纳回答 / taylorfeng
销毁事件第一种,对于$('.hello').on("click",fn),销毁事件则是$('.hello').off("click"),off是on的反义词,很好理解;还有第二种方法,$('.hello').unbind(),这个方法的好处是如果$('.hello')绑定了不止一个事件,可以一次性全部解除事件绑定~至于第二个问题,就是字面上的意思啊,remove删除节点并且可以自动消除节点的事件,所以比其他的好用。
2016-10-09
已采纳回答 / 飘离3629231
因为做了筛选啊。$('.item-3').prev(':last')这句的意思是:找到类名为item-3的所有紧邻前兄弟节点中的最后一个。所以只有最后一个有蓝色框
2016-10-05
最新回答 / 慕妹7508549
一般情况对jquery的选择器的用法,都是做为第一个参数的用法。其实jquery()函数的这种用法还可以传递第二个参数。传递这个参数的目的是将前面选择器限定在context这个环境中。在默认情况下,即不传第二个参数,选择器从文档根部对 DOM 进行搜索($()将在当前的HTML document中查找DOM元素);如果指定了第二个参数,如一个DOM元素集或jquery对象,那就会在这个context中查找。对于上面这个问题我们可以这么想,我们的目的是在'li.item-li'中找到我们要的'li'我们来看...
2016-09-28
已采纳回答 / 慕粉3710174
你好~你所写的类选择写错了.33行中<div class="left first-div">的意思是该div有两个class名:一个是left,一个是first-div,而你在60行中写的 $('.left first-div')的意思是选择class名为:left first-div.显然是错误的.在jquery中,用于选择多个选择器时,应用逗号隔开.如:$('.class1','class2')
2016-09-28
最赞回答 / qq_像苏_03760108
$("button:last").click(function() { var p = $("p:first").detach(); p.css('color','blue').text('p2通过detach处理后,点击该元素事件存在') $("body").append(p); });每点击一次就会在body的最后写入一行‘p2通过detach处理后,点击该元素事件存在'
2016-09-28