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

最赞回答 / Airly
我已经知道这个原因了,大家可以去看下JQ源码:里面有这么一段:这是parents()的if ( cur.nodeType === 1 ) {     //主要看这一句,当父级对象的nodeType为1时;matched.push( cur );           //将这个父级对象插入matched数组;matched数组初始状态是空;}cur = cur[dir];          }return matched;                //返回这个数组所以$("html")的父级是docu...

最赞回答 / 瓜瓜工程师
需要return的时候,是因为执行功能函数要返回一个能用的上的结果,为后续程序来使用的。一般function(){}都是完成一个功能,做好一件事情之后总要返回一个结果来说明做的如何,结果如何!

最赞回答 / vibrate
设置一个变量用.replaceWith( newContent )返回值赋值就可以看到被删除元素了,比如例子中添加del变量如下: var del = $(".right > div:first p:eq(1)").replaceWith('<a style="color:red">replaceWith替换第二段的内容</a>');        document.write(del.html());可以看到打印“第二段”就是返回值了

最赞回答 / cheri
不会被复制的意思就是两者公用一套数据,当你修改了其中一处的数据时,另一处也会随之变化

最赞回答 / 田展帆
if (!$("p").length) return; if语句接收一个布尔值,如果布尔值为true则执行接下来的语句,布尔值为false则执行else关键词后的语句。JavaScript语言有个特点”隐式转换”:在需要布尔值会将其他类型自动往布尔值转换$("p").length本来返回的是number类型的0,但被自动转化为布尔值false了。前面也说了,如果IF语句接收到布尔值false就会执行else关键词后的语句,这里没有写else后的语句。所老师把在前面加了个!,这个东西时一个叫“逻辑非”的操作...

最新回答 / Yinsion_Nie
浏览器会把juqery的JS代码下载到本地,所以去掉头部引用的jQuery代码也没有什么关系。但是,如果在去掉jQuery代码并且提交之后,点击右侧的文字就没有任何效果了。所以,是浏览器缓存了jQuery的JS代码。

最新回答 / 慕虎0938118
请问下,就楼主的问题,怎么手动复制每一个?既然说手动,有没有手动的代码怎么写?下面的这个代码为例:<div class='div'>慕课网</div>$('.div').data('name','imooc');上面的代码就是给div添加数据data。当你直接使用clone()时,div的data数据是不会被复制的。var divcopy=$('.div').clone();console.log(divcopy.name);//返回的是undefined;

最赞回答 / 咿呀咿呀哒哒
$("#test  p:first-child").empty()  这样写可以,.empty()不能有参数

最新回答 / qq_一个人乐的小兔子_03311008
是没有区别的,网页中F12调试可以比较发现,两种方法都是删除了test内部的所有html代码。

最赞回答 / ChazVi
测试下返回值就知道了,replaceWith()返回的jQuery对象引用的是被删除的节点 ,replaceAll()返回的jQuery对象引用的是替换的节点

最新回答 / NinaMonkey
对的,这里class = "a元素",在浏览器点击按钮之后,查看源代码,可以看出来。<...图片...>
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的语法 2、jQuery节点操作

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消