看到一些古古怪怪的选择器,css选择器或者jquery选择器。可以应用到很多场景,于是记录下来,或许某天有类似的需求,得以复用。
css 选择器
0.
div[class$="Fun"] ul li:nth-child(odd) {
//选择class属性以‘Fun’结尾下的奇数li
// 1) ^以...开头, $以...结尾, *包含...(~包含 ?? 两者区别??)
// 2) odd 奇数 even 偶数
}
1.
div ul li:not(:first-child):hover{
//div 下的li(除了第一个子元素)的hover样式
}
jquery 选择器
0.
$('div[class$="Fun"]').find("li:not(:first-of-type):not(:last-of-type)").on("click",function(){
//选择class属性以‘Fun’结尾,下的(非第一个或者最后一个)li,的点击事件
//jquery设置属性的值.css() 第二个参数竟然可以为函数,举个例子:
// $(this).css("color",function(){
// if($(this).index() %2 == 0){
// return "white";
// }else{
// return "black";
// }
//})
})
1.
$('div').find("li:last-of-type").on("click",function(){
//div 下的li的最后一个子元素的点击事件
//.find() 寻找当前元素下的对应子元素,用处较广。
});
2.
//选中除了第一个和最后一个元素之外的元素
$(".divBox:not(':first,:last')").css("color", "#ccc");
3.
待续…