为了账号安全,请及时绑定邮箱和手机立即绑定
//:not 选择所有元素去除不匹配给定的选择器的元素
//选中所有紧接着没有checked属性的input元素后的p元素,赋予颜色
$("input:not(:checked)+p").css("background-color", "#CD00CD");
:checked注意冒号
> (大于号) 第一层下的子选择器。紧跟父子关系 如$("div > p")表示选择div下的直接层是p的节点。
+ (加号) 紧跟兄弟关系 如$("div + p")表示选择div同层的左右相邻的p节点。
~ (波浪线)任意距离兄弟关系 如$("div + p")表示选择div同层的p节点。
(空格) 任意层父子关系 如$("div p")表示选择div下的p节点(不管中间隔多少层)。
,(逗号) 表示选择器组合,如$("div p, span p")表示div下p节点和span下p节点。
$("html").css("border","1px solid green");
$("body").css("border","1px solid orange");
多出来的边框和横线
如果P2不能显示,那就换成:<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
$('.imooc').eq(0).css('border','3px solid green');
下标为0的DOM对象呗设置css
如何把jQuery对象转成DOM对象?
利用数组下标的方式读取到jQuery中的DOM对象。var div = $div[0] //转化成DOM对象
通过jQuery自带的get()方法。var div = $div.get(0) //通过get方法,转化成DOM对象
使用的jQuery版本http://libs.baidu.com/jquery/1.9.1/jquery.min.js
:eq(), :lt(), :gt(), :even, :odd 用来筛选他们前面的匹配表达式的集合元素,根据之前匹配的元素在进一步筛选,注意jQuery合集都是从0开始索引
gt是一个段落筛选,从指定索引的下一个开始,gt(1) 实际从2开始
$(this).next()当前元素的下一个元素
jq看不懂可能是js没学好,案例用的回调函数不是很简单么,,,,js里不经常用回调函数么
$(".last-div a:nth-last-child(2)").css("color", "red");
nth-child()里面不能用单引号,譬如,下面这样就不行
$(".last-div a:nth-last-child('2')").css("color", "red");
$(".last-div a:nth-last-child(2)").css("color", "red");
/*a和:之间不能有空格;奇葩*/
第85行,少一个右括号)
//查找所有div中,有属性testattr中的值没有包含"true"的div
$("div[testattr!='true']").css("border", "3px groove #668B8B");
这个有错,表示的是,查找所有div中,有属性testattr中的值不等于"true"的div,而不是包含,不信您试试,把某一个的testattr值价格空格;
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的选择器 3、jQuery中的属性和样式

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消