为了账号安全,请及时绑定邮箱和手机立即绑定
$(".divbox")clone(true),会复制class为divbox的元素, 也会复制他的事件和附加的数据, 如果它的子元素有事件也会复制
detach(), remove()共同点:
1.移除被选元素,包括所有文本和子节点。
2.会保留 jQuery 对象中的匹配的元素,因而可以在将来再使用这些匹配的元素。

不同点:
1.detach()不会删除对象绑定的事件,附加的数据
2.remove(0会删除对象绑定的事件附件的数据

使用方法:
如果要删除对象上的事件用remove, 不删除用detach()
detach 删除是假想中的删除, 就是页面上不显示, 但是在jquery中还是存在的, 对象依然保留在jquery中, 它的事件,数据都在, 只要把它放到某个元素中就显示出来了. if (!$("p").length) return; 意思是找不到p元素的话就返回,这里没有设置返回什么,系统默认返回undefined, 就不执行if后面的语句了. 不返回继续执行$("p").detach() 就会报错,因为找不到p元素, 已经被删除了
$("p").filter(":contains('3')").remove()这里filter()的功能是找到p元素, 然后在得到的p元素集合中找到内容含3的p元素, 移出它. 和$("p").remove(":contain('3')")的结果一样的, 只是在jquery内部实现这个结果的方式不一样
说真心的,不是说免费就不提意见了,也不是说免费就没要求了,我相信老师的水平比较高,每次给的代码也比较用心,会串联一点以前学的内容,但是老师的表达方式真心比较繁杂。见谅。
这样说吧,inserttBefore就相当于prependTo的用法,另外一个insertAfter就等于appendTo的用法,只是一个是兄弟节点一个是子节点罢了
p,a没有被撑开,给a设置display:block;分别增加overflow:hidden就可以撑开了
在慕课网看了不少教程了,平心而论,这个教程确实做得不用心。
wrapInner(function)应该和wrapInner()效果是一样的,上面是错误的
.next()和.prev()方法传入选择器,筛选的是合集中的元素而不是选择的元素
jQuery是一个合集对象……做梦都记得了- -!
btn1Obj.addEventListener("click",method1,false);
用wrap也可以给所有p元素增加div,但不是同一个div。而wrapALL能给所有p元素增加一个共同的div
这让人怎么学,代码全部都给写好了,连综合练习都没有
重新认识了一遍clone方法
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消