为了账号安全,请及时绑定邮箱和手机立即绑定
(1)$("div[name=p1]")选择div元素中name属性是p1的元素
(2)$("div[name]")选择div元素中所有具有name属性的元素
(3)$("div[name|=a]")选择div元素中name属性的值只包含一个连字符a或以a为前缀且以"-"为分隔的元素(如:name="a-bcd")
(4)$("div[name~=a]")选择div元素中name属性的值包含字符串a且以空格分隔 元素(如:name="a b")
> (大于号)紧跟父子关系 如$("div > p")表示选择div下的直接层是p的节点。

+ (加号) 紧跟兄弟关系 如$("div + p")表示选择div同层的左右相邻的p节点。

~ (波浪线)任意距离兄弟关系 如$("div ~ p")表示选择div同层的p节点。

(空格) 任意层父子关系 如$("div p")表示选择div下的p节点(不管中间隔多少层)。

,(逗号) 表示选择器组合,如$("div p, span p")表示div下p节点和span下p节点。
contains,包含的是文本,has包含的是选择器
兄弟节点span不可选,因为它不是div
var $div = $('div')这是jQuery对象;JQ对象可以用.first()方法得到元素后再使用.css来改变样式
var div = $div[0];这是DOM对象,(注意看var 后面是div ,不是Jquery的$div ),DOM对象只能使用div.style.color='red';来改变颜色
看到有人说跨越大,干脆先睡了 明天把这点尾巴补上
我感觉可以看懂啊,有一个可能有点难懂,$('div[name|="-"]'),表示等于指定字符‘-’或‘-’为前缀的字符(以-连接)
//这个操作没有变化,因为少了个</script>
有没有人和我一样这里出现了Bug,获取不到.first的实际宽高
<script type="text/javascript">
//获取尺寸,传入CSS属性组成的一个数组
var value = $('.first').css(['width','height']);
//因为获取的是一个对象,取到对应的值
$('p:eq(2)').text( ['widht:' + value.width + ' height:' +value.height ])
</script>
一个</script>坑我10分钟
课程做得不好还不让人说?MDZZ
回复第一赞的问题,split("px")后返回的是一个数组,虽然只有一个元素,即value[0]=原有宽度值。这里后面的value[1]的值应该是undefined,但是系统自动忽略他并给没有单位的数值加了px
$(".aaron:lt(2)").css("color", "#f00"); 没反应,代码有错么,没找到
$("menu_con .tag p:first-child").css('color','#9932CC');
$("#menu_con .tag a:lt(4)").css('color','red');
$("#menu_con a[name='setColor']").css('color','blue');
$(".tag a:nth-child(10)").css('color','#66CD00');
$("#menu_female .tag a:contains('更多')").css('color','#C71585');
记住一定要有层级关系来使用选择器
把代码分割开来实现效果看就不叫清楚了,不然真的感觉好乱,
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的选择器 3、jQuery中的属性和样式

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消