为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / imooc789
clone默认是浅拷贝,不复制事件,把参数改为true是深度复制,可以复制事件

已采纳回答 / 噼里啪啦稀里哗啦啊啊啊
p并不是指向内存堆中原来的jQuery对象你可以试下console.log(p==$("p"))  //返回值false

最赞回答 / Mr_Jp黎
parents()找祖宗啊,$('.item-b')是li,li他爸是<ul class="level-2">,他爷爷是<div class="div">,他姥爷是<div class="left first-div">,他姥爷有兄弟h2和两个button,不算是他的祖宗。直系祖宗加上红框。

最赞回答 / 慕数据7111668
因为对于初学者来说 对比原生和jquery学起来,更容易懂jquery和js写法的不同之处

最赞回答 / MrThinco
Jquery选择器之间用逗号(,)隔开,注意引号,有两种情况:1. 群组选择器:如:$("selector1,selector2"),表示选择这两个选择器匹配到的元素,然后求合集。2. 相对选择器:如:$("selector1","selector2"),表示前一个选择器是在后一个选择器范围内去再次筛选,举例如下:<ul class="item-li">   <li>A</li>   <li>B</li></ul><ul cla...

已采纳回答 / 日月石
有区别!!!方法一共用一个div;方法二各有一个div;设置div间距就可以看出来。如本节示例,right下div中p永远用一个div,都显示黄色;而left下div中p各自有一个div,所以p之间有间隔。望采纳

最新回答 / 六翅兽
同时选中li元素和类名为item-ii的元素?

已采纳回答 / 培根熏肉
A.replace(B)和A.replaceAll(B)两条语句都返回A元素。你可以试着输入以下代码验证:var a=$('p:eq(2)').replace("<div>change<div>");alert(a.html());//显示对象的html值(这里是p节点的文本)就可以看到弹出的框显示的是之前已有的p节点的内容而不是新的内容“change”。

已采纳回答 / qq_寻找_13
var p =$('p:first').detach();这句话是把detach删除的第一个p元素保存起来,要用的时候直接用append(p)是把保存好的删除的p元素在加到body里面你直接var p;p.css('color','red').text('p1通过remove处理后,点击该元素,事件丢失');是自己新建了一个新的p元素,只有你手动加进去的东西,不是通过remove或者detach删掉的。所以你再append加进去的只是你自己建的p元素!

已采纳回答 / 努力奋斗的小青年呀
 $('p').click(function(e) {         alert(e.target.innerHTML)     }) 在触发DOM上的事件都会产生一个对象,即事件对象(也称event对象),这里用e接收事件对象。事件对象有很多属性和方法,此处的target属性是获取事件目标,即p元素DOM对象,然后获取其相应的属性var p 就是定义了一个变量p;分别点击第一二个p标签 ,弹窗所显示的文本内容不同是因为一个用的是remove 还有一个是detach 他们定义的css样式文本内容不一样

最新回答 / qq_寻找_13
不是不识别。而是你的写法有错误。class命名规则里就不能有汉字,而且应该要有“”,正确的写法应该是'<div class="aaa/>'.即使写法正确在页面上也不会显示出来,因为他只是指定了包裹的父类的class属性。你可以设置一个样式测试一下。,aaa{background:red}
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消