JQUERY选择器

93 阅读1分钟
  • ready和onload `

      /* 下面的把上面写的覆盖了 */
      /* 同一页面不能同时编写多个 */
      // window.onload = function (){
      //     document.getElementById('div1').style.fontSize = '30px'
      // }
    
      // console.log($());   
      // console.log(document);  
      /* 
          网页中所有DOM文档结构绘制完毕后即刻执行,
          可能与DOM元素关联的内容(图片、flash、视频等)并没有加载完
          速度比onload要快
          同一页面能同时编写多个
      */
      $(document).ready(function () {
          $('#div1').css('background', 'red')
      })
      $(document).ready(function () {
          $('#div1').css('fontSize', '30px')
      })
    
      /* 简写方式 */
      $(function () {
          $('#div1').css('color', '#fff')
      })
    
  • jp选择器 `

       // console.log( $('p') )
          css方法 第一个参数是属性 第二个参数是值 都是字符串类型 
         // $('p').css('background','red')
         // let obj = {
         //     background:"red",
         //     fontSize:"30px"
         // }
         // for(var key in obj){
         //     console.log(typeof key);
         // }
        
        类选择器 
         // $('.p1').css({'background':'green','fontSize':'30px'})
         
         id选择器 唯一的 只要有一个id选择器其他同名的就不生效了
         // $('#p1').css('background','red')
    
          并集选择器 
         // $('#p1,.p1').css('background','red')
         等同于下面 
         // $('#p1').css('background','red')
         // $('.p1').css('background','red')
    
          既要有.p1 又要有.p2  
         // $('.p1.p2').css('background','red')
          全局选择器 
          属性值 支持数字和字符串 
         // $('*').css({margin:0,padding:0})
         // $('*').css('margin',0)
         // $('*').css('padding',0)
     })
    

    `

  • 属性选择器 `

`
  • 层次选择器 `

      // $('ul p').css('background','red');
       子级选择器 
      // $('ul > p').css('background','red');
      // $('li > p').css('background','red');
    
      /* 相邻选择器用来选取紧邻目标元素的下一个元素 */
      // $('p+li').css('background','red');
    
      /* 同辈选择器用来选取目标元素之后的所有同辈元素 */
      // $('p ~ li').css('background','red');
    

    `