为了账号安全,请及时绑定邮箱和手机立即绑定
终于看懂了,那个去重的意思是:如果你点击bt1,p的长度不存在,也就是p节点已经没有了,就不执行下面的语句,也就是不会把再次删除的p上的数据再重新赋给p,那么p上的数据就还是你第一次点击bt1时的赋值(也就是不操作时的那两个p),之后你点击bt2,就把第一次点击赋值的p再重新插入到body中
empty:删除所查找元素下的所有子节点,查找的元素本身不删除
remove:删除所有包括本身的节点,并且移除事件属性
应该就是参数放在前面和后面的区别,另外就是参数个数的区别:
insertbefore和insertafter不支持多参数插入;其他可以
想添加到前面用prepend就可以了,那些说点击移动会出现4个的,是因为你之前点过删除,浏览器已经存储了数据,刷新慕课页面之后再点击移动就是空了,不会出现4个
alert($(".left").find("li:last-child").text()) 结果输出为333, 这样符合要求
$('.left').find('li:last').css('border', '1px solid red')题中给的答案只能获取一个匹配的元素

已采纳回答 / 夜猫sama的小弟
没有位置就会做为第一个元素出现,你的父容器可以理解为变大,根据文档流的特性,当然要顶开与他重叠的元素,所以才会往下顶

已采纳回答 / 随风半水
.before()和.insertBefore()实现同样的功能。主要的区别是语法——内容和目标的位置。 对于before()选择表达式在函数前面,内容作为参数,而.insertBefore()刚好相反,内容在方法前面,它将被放在参数里元素的前面.after()和.insertAfter() 实现同样的功能。主要的不同是语法——特别是(插入)内容和目标的位置。 对于after()选择表达式在函数的前面,参数是将要插入的内容。对于 .insertAfter(), 刚好相反,内容在方法前面,它将被放在参数里元...
创建一个按钮然后把事件加到按钮身上不是更好吗?
问题来了,点击button 2之后,如何使p元素回到原来的位置,而不是两个button下面。想了半天想不出....

已采纳回答 / 晨影影
运行结果如下:<...图片...>

已采纳回答 / 黑车轴
e作为function的参数没有指向确定的jQuery对象,加上.target才有效的指向了调用该函数的对象,e.target等效于$(this)解释的不一定准确,还请各位大神批评指正!
class=left没用到 而且right &gt;div把大于号去掉也可以,因为后面有个first,这就表明它已经是第一个元素了
为什么没有联系,啊啊啊啊

最新回答 / 慕移动9181930
课程中的问题已经调整啦,谢谢亲的提醒,继续关注哦注意for语句的语法,将for语句中的&amp;&amp;i%3!=0去掉就可以了

最新回答 / 慕少450240
  $('.left').find("li:last").css('border','1px solid red');
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消