为了账号安全,请及时绑定邮箱和手机立即绑定
$('#menu_con .tag dd p:eq(1)').css('color','#9932CC');
$('#menu_con .tag dd a:lt(4)').css('color','red');
$('#menu_con .tag dd a[name="setColor"]').css('color','blue');
$('.tag a:nth-child(10)').css('color','#66CD00');
$('#menu_female .tag dd a:contains("更多")').css('color','#C71585');
逐层选取
看这些东西首先需要有css和js的基础作前提。我个人认为老师说的知识点都挺清楚的。看不懂的,先温习下css和js。
既然width:0;height:0不占用空间布局,为什么#div2还能显示width/height?谁能解释一下
$("a:first")表示首先选出所有a元素,然后从这么多a元素中选择第一个a元素。效果等同于$("a:eq(0"))
所以:first和:eq在同一章节中
$("a:first-child")表示首先选出a元素,然后查看每个a元素是不是它父元素的第一个儿子,如果是,则选出来
[attribute ~=value]表示attribute的值等于value或者attribute的值中包含value,而且这个value是单独的单词,和其他字符间以空格分隔
[name~=background]
name=background
name=background border
name =border background
name = border background position
[attribute |= value]表示attribute的值等于value或者attribute的值以value值开头value值后面紧跟"-"。至于"-"后面跟什么,随意
比如:[name|=background]
name = background-color
name=background- border
name = background
1.$(selector)
selector有三种形式:
1.1 字符串 用于元素的选取
1.2 DOM元素 封装Dom元素,提供一系列jquery方法
1.3 function 就是初始化时的$(fn)形式。
2. $("div[data=pmx]")
括号里可以是单引号,也可以是双引号。目的是表示$(selector)里面的参数是个字符串。
[attribute = value]这种形式中value可以不加引号,如果要加引号,需要参照selector。如果selector是单引号,那么value必须是双引号。
我认为jquery3.0后的判断才是真正的规范化的。只有不在文档结构中的元素才是不可见。即display:none。
其他情况都视为可见。所以判断可见和不可见,不能以我们人的视角,而是以浏览器的视角,元素在文档树中则视为可见。
@世界知名伟人 正解!jquery3.0之后的结果和以前有很大出入
@伟大的后端攻城猫 牛逼的你,请说你你的理解以及对方的不足。
筛选选择器很多不是CSS的规范,而是jquery为了满足开发者的便利,延展出来的选择器
这个回答的人建议自己实践下,就是同时再选择相邻元素好么,不信你再加个<p>标签试试。不要误导大家!
"灵剑丹心3771538
+p的意思不是同时再选择相邻元素,而是只选择+号后面的元素,看到那么多人点赞想纠正一下"
//关于为什么匿名函数可以作为参数:
<!DOCTYPE html>
<html lang="en">
<head>
</head>

<body>
<script>
function test( b ){
b(); //在这里被调用了
}
test(function(a){
console.log(1);
})


</script>
</body>
</html>
这个课程很详细啊!我是jquery的初级使用者
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的选择器 3、jQuery中的属性和样式

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消