为了账号安全,请及时绑定邮箱和手机立即绑定
看到评论里有说要老师补充一些说明,因为要说的东西都是常识。而这些所谓的常识都是应该在HTML、CSS和JavaScript里学过的,所以学jQuery之前一定要学过这三样东西才行。不然会看懵的。
实验发现:$(".prev+div")获得的是一个元素,既不会向上取值,也不会再向下取值,就是一个兄弟。不是左右
看了下一节,回来把74行改成return 'imoocClass',发现也有用
标签里的内容没写好,容易产生误会:
上面的a标签里写的是 :first-child
下面的调用中用的是 :first
我就说为什么第二个div里的a的内容没有被替换呢……
回调函数里$(".left a:first")指的是第二个div里的第一个a,因为第一个div里的结构通过$(".left div:first").html('整个div的子节点都被替换了')改变了,里面没有a标签了
最后一题好坑啊,明明男装都是p标签的第N类和更多,结果最后一题的更多是a标签的……取了半天p:last-child没反应
$(":visible"):可以看见的,看不见的(设置了opacity或者visibility:hidden的)
$("hidden"):看不见的,但不包括(设置了opacity或者visibility:hidden的,或者width和height设为0的)
$("parent > child")子选择器:选择指定(parent)元素下的直接的子元素(child)。
$("ancestor descendant")后代选择器:选择给定祖先元素(ancestor)下的所有的给定的元(descendant)。
$("prev + next")相邻兄弟选择器:选择紧接着“prev”元素后的挨着的“next”元素。不会向上取
$("prev ~ siblings ")一般选择器:匹配"prev"元素后面所有的兄弟元素“siblings”.不会向上取
jQuery提供一个toggleClass方法用于简化这种互斥的逻辑,通过toggleClass方法动态添加删除Class,一次执行相当于addClass,再次执行相当于removeClass
我也在这里立一个flag,我要在三天之内看完老师的四门课程。。。。。
.html()拿到的是html文档,.text()拿到的是所匹配元素文本元素。
.html()里面是html文档的话即会解析html文档,里面是文本元素的话即会输出文本元素。
.text()里面是html文档的话即会输出原始HTML文档,里面是文本元素的话即会输出文本元素。
总的来说,这些选择器没必要现在就全部记住,只需要知道jq里面有这么个东西,然后当项目中遇到类似类似问题的时候,百度就好了
我特么不行了。。。记不住了。。。
$(document).ready 的作用是等页面的文档(document)中的节点都加载完毕后,再执行后续的代码,因为我们在执行代码的时候,可能会依赖页面的某一个元素,我们要确保这个元素真正的的被加载完毕后才能正确的使用。
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的选择器 3、jQuery中的属性和样式

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消