常规选择器

1 <div id='box' class = 'pox'>常规选择器</div>

一、简单选择器

1、ID选择器:

1 $(function(){
2 
3   $('#box').css('color','red');
4 
5 })

2、元素选择器:

1 $(function(){
2     $('div').css('color','red');
3 })

3、类(class)选择器:

1 $(function(){
2     $('.pox').css('color','red');
3 })

二、进阶选择器

1 <div>进阶选择器</div>
2 <p>进阶选择器</p>
3 <strong>进阶选择器</strong>

1、群组选择器:

1 $(function(){
2     $('div,p,strong').css('color','red'); //所有div,p,strong标签都变成红色
3 })

2、后代选择器:

1 $(function(){
2     $('ul li a').css('color','red');//ul下的li下的a标签变成红色
3 })

3、通配选择器:

1 $(function(){
2    $('*').css('color','red') //所有的
   $('ul li *').css('color','red') //ul li下所有的
3 })

4、多个class选择器

1 <div class = 'box pox'>多个class选择器</div>
1 $(function(){
2     $('.box.pox').css('color','red')
3 })

三、高级选择器

1、后代选择器

 1 <div id = 'box'>
 2     <p>p</p>
 3     <p>p</p>
 4     <p>p</p>
 5     <p>p</p>
 6     <div>
 7          <p>p</p>
 8          <p>p</p>
 9          <p>p</p>
10          <p>p</p>
11     </div>
12 </div>    
1 $(function(){
2    $('#box p').css('color','red') //普通方法
3    //find()
4    $('"box').find('p').css('color','blue');
5 })

2、子选择器

1 $(function(){
2    $('box>p') .css('color','blue');//只选择box的儿子
3    //children() 
4    $('#box').children('p').css('color','red') ;
5 })

3、next选择器

1  //box 后面的同级第一个p标签,如果中间隔着一个标签则失效。
2  $(function(){
3     $('#box+p').css('color','blue');
4     $('#box~p').css('','');// box后面的所有同级标签,即使隔着标签页没关系
5     // next()方法,nextAll()
6     $('#box') .next('p').css('color','red'); 
7     $('#box') .nextAll('p').css('color','red');//box后面的所有同级标签,即使隔着标签页没关系 
8  })
原文地址:https://www.cnblogs.com/jiangjianzhu/p/5519625.html