abstract:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jquery选择器学习总结</title> <script type="text/javascript" src=&quo
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jquery选择器学习总结</title> <script type="text/javascript" src="jquery/jquery-3.3.1.min.js"></script> <style type="text/css"> .SubCategoryBox{margin:0 auto; width:800px;border:1px solid #ccc;overflow: hidden;font-size: 16px;} .SubCategoryBox li{float: left;width: 240px;list-style: none;} .showmore{clear: both;text-align: center;padding: 5px 0 5px;} .showmore a{display: inline-block;border:1px solid green;padding:5px;} .showmore a:hover{background-color: green;} </style> </head> <body> <div> <ul> <li><a href="#">佳能</a><i>(30440)</i></li> <li><a href="#">索尼</a><i>(27220)</i></li> <li><a href="#">三星</a><i>(20808)</i></li> <li><a href="#">尼康</a><i>(17821)</i></li> <li><a href="#">松下</a><i>(12289)</i></li> <li><a href="#">卡西欧</a><i>(8242)</i></li> <li><a href="#">其他品牌相机</a><i>(7275)</i></li> </ul> <div> <a href="more.html"><span>显示全部品牌</span></a> </div> </div> </body> </html> <script> // ------------------------------------------------------------------------------------------------------------------------------------- // 基本选择器 // 语法 // $("#id名")获取HTML元素的ID选择器 //$('#box').css('background','red') // $(".class名")获取HTML元素的class选择器 //$('.box').css('background','blue') // $("element")获取HTML元素名称 // $('span').css('font-size','38px') // $("*")获取HTML的所有元素 // $('*').css('font-family','宋体') // $("#id,class名,element")多个元素的选择和css一样用逗号直接隔开 $('#box,.box,span').css('border','solid 10px #ccc') // $(document).ready(function(){ // $('#box').css('background','red') // $('.box').css('background','blue') // $('span').css('font-size','38px') // $('*').css('font-family','宋体') // $('#box,.box,span').css('border','solid 10px #ccc') // }) // ------------------------------------------------------------------------------------------------------------------------------------- //层级选择器( 相当于父类和子类的元素 ) // $('ul>li').css('list-style','none') //给定的父级元素下匹配的子元素:$('父级元素 > 子级元素') // $('ul li').css('list-style','none') //匹配跟紧prev元素后面的next元素:$('prev + next')(同级的元素在主元素的后一个) // $('label+input').css('height','50px') //匹配prev元素后面所有的siblings元素:$('pre ~ siblings') // $('label~input').css('background','red') // ------------------------------------------------------------------------------------------------------------------------------------- // // 顺序选择器 // 1、顺序: // 第一个元素 // $(':first') //$('p:first').css('color','red') // 最后一个元素 // $(':last') //$('p:last').css('background','green') // 2、比较 x的值c从0开始 // 表示大于值X的元素 // $(':gt(x)') //$('p:lt(2)').css('background','red') // 表示小于值x的元素 // $(':lt(x)') //$('p:eq(3)').css('background','red') //表示等于X值的元素 // $(':eq(x)') //$('p:gt(2)').css('background','red') // 3、奇偶顺序 // 奇数顺序 // $(':odd') //$('p:odd').css('background','red') // 偶数顺数 // $(':even') //$('p:even').css('background','red') // 4、非 // 匹配不足selector的所有元素 // $(':not(selector)') // $('p:not(#selector)').css('background','red') // ------------------------------------------------------------------------------------------------------------------------------------- // //内容选择器 // 语法: // 匹配包含给定文本(text)的元素 // $(':contains(text)') //$('div:contains(jion)').css('background','blue') //匹配包含特定选择器元素的元素 // $(':has(selector)') //$('div:has(span)').css('color','yellow') // 匹配不含有内容的元素(即 不包含子元素或者文本的空元素) // $(':empty') //$('div:empty').css('background','green') // 匹配含有子元素或者文本元素 // $(':parent') //$('div:parent').css('background','#000') // ------------------------------------------------------------------------------------------------------------------------------------- // // 属性选择器 // 匹配包含给定属性的元素 // $('[属性名]') //// $('input[type]').css('background','pink') // 匹配给定熟悉是某个特定的值的元素 // $('[attribute=value]') //// $('input[type=button]').css('background','blue') // 匹配所以不含有指定的值的元素,或者属性不等于特定值的元素 // $('[attribute != value]') //// $('input[type !=text]').css('background','red') // 匹配给定的属性以某些值开始的元素 // $('[attribute] ^= value') //// $('input[type ^= t]').css('background','red') // 匹配给定的属性以某些值结尾的元素 // $('[attribute] $= value') //// $('input[type $= d]').css('background','red') // 匹配给定熟悉包含某些值的元素 // $('[attribute] *= value') //// $('input[type *=o]').css('background','blue') // 复合选择器,需要同时满足多个条件时使用 // $('attsel[i] attrsel[i] attrsel[i]') //$('input[id][name*=n]').css('background','red') // ------------------------------------------------------------------------------------------------------------------------------------- //表单选择器 //语法 // $(':enabled')所有激活的input元素(可以使用的input元素) // $(':enabled').css('background','red') // $(':disabled')所有禁用的input元素(不可以使用的input元素) // $(':disabled').css('background','yellow') // $(':selected')所有被选取的元素,针对于select元素 // $(':selected').css('background','yellow') // $(':checked')所有被选中的input元素 //$(':checked').parent().css('background','yellow') </script>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jquery选择器学习总结</title> <script type="text/javascript" src="jquery/jquery-3.3.1.min.js"></script> <style type="text/css"> .SubCategoryBox{margin:0 auto; width:800px;border:1px solid #ccc;overflow: hidden;font-size: 16px;} .SubCategoryBox li{float: left;width: 240px;list-style: none;} .showmore{clear: both;text-align: center;padding: 5px 0 5px;} .showmore a{display: inline-block;border:1px solid green;padding:5px;} .showmore a:hover{background-color: green;} </style> <script type="text/javascript"> //$ Jquery预加载文件 $(document).ready(function(){ $('i:contains(30440)').css('color','red'); $('i:contains(9520)').css('color','red'); $('i:contains(1466)').css('color','red'); $('i:contains(3091)').css('color','red'); }) </script> </head> <body> <div> <ul> <li><a href="#">佳能</a><i>(30440)</i></li> <li><a href="#">索尼</a><i>(27220)</i></li> <li><a href="#">三星</a><i>(20808)</i></li> <li><a href="#">尼康</a><i>(17821)</i></li> <li><a href="#">松下</a><i>(12289)</i></li> <li><a href="#">卡西欧</a><i>(8242)</i></li> <li><a href="#">富士</a><i>(14894)</i></li> <li><a href="#">柯达</a><i>(9520)</i></li> <li><a href="#">宾得</a><i>(2195)</i></li> <li><a href="#">理光</a><i>(4114)</i></li> <li><a href="#">奥林巴斯</a><i>(12205)</i></li> <li><a href="#">明基</a><i>(1466)</i></li> <li><a href="#">爱国者</a><i>(3091)</i></li> <li><a href="#">其他品牌相机</a><i>(7275)</i></li> </ul> <div> <a href="jquery选择器 - 学习总结.html"><span>精简显示品牌</span></a> </div> </div> </body> </html> <script> // ------------------------------------------------------------------------------------------------------------------------------------- // 基本选择器 // 语法 // $("#id名")获取HTML元素的ID选择器 //$('#box').css('background','red') // $(".class名")获取HTML元素的class选择器 //$('.box').css('background','blue') // $("element")获取HTML元素名称 // $('span').css('font-size','38px') // $("*")获取HTML的所有元素 // $('*').css('font-family','宋体') // $("#id,class名,element")多个元素的选择和css一样用逗号直接隔开 $('#box,.box,span').css('border','solid 10px #ccc') // $(document).ready(function(){ // $('#box').css('background','red') // $('.box').css('background','blue') // $('span').css('font-size','38px') // $('*').css('font-family','宋体') // $('#box,.box,span').css('border','solid 10px #ccc') // }) // ------------------------------------------------------------------------------------------------------------------------------------- //层级选择器( 相当于父类和子类的元素 ) // $('ul>li').css('list-style','none') //给定的父级元素下匹配的子元素:$('父级元素 > 子级元素') // $('ul li').css('list-style','none') //匹配跟紧prev元素后面的next元素:$('prev + next')(同级的元素在主元素的后一个) // $('label+input').css('height','50px') //匹配prev元素后面所有的siblings元素:$('pre ~ siblings') // $('label~input').css('background','red') // ------------------------------------------------------------------------------------------------------------------------------------- // // 顺序选择器 // 1、顺序: // 第一个元素 // $(':first') //$('p:first').css('color','red') // 最后一个元素 // $(':last') //$('p:last').css('background','green') // 2、比较 x的值c从0开始 // 表示大于值X的元素 // $(':gt(x)') //$('p:lt(2)').css('background','red') // 表示小于值x的元素 // $(':lt(x)') //$('p:eq(3)').css('background','red') //表示等于X值的元素 // $(':eq(x)') //$('p:gt(2)').css('background','red') // 3、奇偶顺序 // 奇数顺序 // $(':odd') //$('p:odd').css('background','red') // 偶数顺数 // $(':even') //$('p:even').css('background','red') // 4、非 // 匹配不足selector的所有元素 // $(':not(selector)') // $('p:not(#selector)').css('background','red') // ------------------------------------------------------------------------------------------------------------------------------------- // //内容选择器 // 语法: // 匹配包含给定文本(text)的元素 // $(':contains(text)') //$('div:contains(jion)').css('background','blue') //匹配包含特定选择器元素的元素 // $(':has(selector)') //$('div:has(span)').css('color','yellow') // 匹配不含有内容的元素(即 不包含子元素或者文本的空元素) // $(':empty') //$('div:empty').css('background','green') // 匹配含有子元素或者文本元素 // $(':parent') //$('div:parent').css('background','#000') // ------------------------------------------------------------------------------------------------------------------------------------- // // 属性选择器 // 匹配包含给定属性的元素 // $('[属性名]') //// $('input[type]').css('background','pink') // 匹配给定熟悉是某个特定的值的元素 // $('[attribute=value]') //// $('input[type=button]').css('background','blue') // 匹配所以不含有指定的值的元素,或者属性不等于特定值的元素 // $('[attribute != value]') //// $('input[type !=text]').css('background','red') // 匹配给定的属性以某些值开始的元素 // $('[attribute] ^= value') //// $('input[type ^= t]').css('background','red') // 匹配给定的属性以某些值结尾的元素 // $('[attribute] $= value') //// $('input[type $= d]').css('background','red') // 匹配给定熟悉包含某些值的元素 // $('[attribute] *= value') //// $('input[type *=o]').css('background','blue') // 复合选择器,需要同时满足多个条件时使用 // $('attsel[i] attrsel[i] attrsel[i]') //$('input[id][name*=n]').css('background','red') // ------------------------------------------------------------------------------------------------------------------------------------- //表单选择器 //语法 // $(':enabled')所有激活的input元素(可以使用的input元素) // $(':enabled').css('background','red') // $(':disabled')所有禁用的input元素(不可以使用的input元素) // $(':disabled').css('background','yellow') // $(':selected')所有被选取的元素,针对于select元素 // $(':selected').css('background','yellow') // $(':checked')所有被选中的input元素 //$(':checked').parent().css('background','yellow') </script>
Correcting teacher:灭绝师太Correction time:2018-11-28 14:11:18
Teacher's summary:比较全面呀!算是一个课程总结,作业总结习惯很棒!继续!