$('#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');
逐层选取
$('#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');
逐层选取
既然width:0;height:0不占用空间布局,为什么#div2还能显示width/height?谁能解释一下
2017-05-12
$("a:first")表示首先选出所有a元素,然后从这么多a元素中选择第一个a元素。效果等同于$("a:eq(0"))
所以:first和:eq在同一章节中
$("a:first-child")表示首先选出a元素,然后查看每个a元素是不是它父元素的第一个儿子,如果是,则选出来
所以:first和:eq在同一章节中
$("a:first-child")表示首先选出a元素,然后查看每个a元素是不是它父元素的第一个儿子,如果是,则选出来
2017-05-12
[attribute ~=value]表示attribute的值等于value或者attribute的值中包含value,而且这个value是单独的单词,和其他字符间以空格分隔
[name~=background]
name=background
name=background border
name =border background
name = border background position
[name~=background]
name=background
name=background border
name =border background
name = border background position
2017-05-12
[attribute |= value]表示attribute的值等于value或者attribute的值以value值开头value值后面紧跟"-"。至于"-"后面跟什么,随意
比如:[name|=background]
name = background-color
name=background- border
name = background
比如:[name|=background]
name = background-color
name=background- border
name = background
2017-05-12
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必须是双引号。
selector有三种形式:
1.1 字符串 用于元素的选取
1.2 DOM元素 封装Dom元素,提供一系列jquery方法
1.3 function 就是初始化时的$(fn)形式。
2. $("div[data=pmx]")
括号里可以是单引号,也可以是双引号。目的是表示$(selector)里面的参数是个字符串。
[attribute = value]这种形式中value可以不加引号,如果要加引号,需要参照selector。如果selector是单引号,那么value必须是双引号。
2017-05-12
我认为jquery3.0后的判断才是真正的规范化的。只有不在文档结构中的元素才是不可见。即display:none。
其他情况都视为可见。所以判断可见和不可见,不能以我们人的视角,而是以浏览器的视角,元素在文档树中则视为可见。
其他情况都视为可见。所以判断可见和不可见,不能以我们人的视角,而是以浏览器的视角,元素在文档树中则视为可见。
2017-05-12
这个回答的人建议自己实践下,就是同时再选择相邻元素好么,不信你再加个<p>标签试试。不要误导大家!
"灵剑丹心3771538
+p的意思不是同时再选择相邻元素,而是只选择+号后面的元素,看到那么多人点赞想纠正一下"
"灵剑丹心3771538
+p的意思不是同时再选择相邻元素,而是只选择+号后面的元素,看到那么多人点赞想纠正一下"
2017-05-12
//关于为什么匿名函数可以作为参数:
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<script>
function test( b ){
b(); //在这里被调用了
}
test(function(a){
console.log(1);
})
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<script>
function test( b ){
b(); //在这里被调用了
}
test(function(a){
console.log(1);
})
</script>
</body>
</html>
2017-05-11