返回jquery选......登陆

jquery选择器学习总结

Mike2018-11-28 13:39:14205
<!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>


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送