1. 程式人生 > >JQ note -- dom操作與屬性操作

JQ note -- dom操作與屬性操作

  1. $('#id')  $('.class')  $('div')  $('.class ul')  // 選擇器
  2. $(function(){...})  // DOM ready
  3. var x = $('#id').get(0);  // jq物件 轉 js原生
  4. var x = document.get....;  console.log($(x));  // js轉jq
  5.  
  6. $('#id').css(['color','height','width']);  // 獲取多個css值(獲取的是最終樣式,不需要寫在內聯)
  7. $('#id').css('color','red');  // 修改css(多個用物件方法)
  8. $('#id').val();  // 獲取value
  9. $('#id').attr('id');  // 獲取id屬性值
  10. $('#id').attr('id','box');  // 設定id屬性值(多個用物件方法)
  11. $('#id').removeAttr('id');  // 刪除id屬性
  12. $('#id').addClass('box');  // 新增class類 名為box
  13. $('#id').removeClass('box');  // 移除box類
  14. $('#id').toggleClass('border');  //對border類 進行設定與移除的切換
       $('#div').click(function(){
            $('#div').toggleClass(function(){
                return $('#div').hasClass('pick')?'red':'pink';
            })
        })
    //對 #div 進行class的切換

     

  15.  
  16. $('#id').find('p');  // 後代所有的 P
  17. $('#id').next()--prev();  // 緊鄰的 前--後 同級元素
  18. $('#id').nextAll('p')--prevAll();  // 前面所有的P -- 後面所有的同級元素
  19. $('#id').nextUntil('p')--prevUntil('p');  // 前--後 所有元素直到 P(不包括p)
  20. $('#id').siblings();  //前後所有 同級元素
  21.  
  22. $('main').append(" <b>Hello world!</b>");  // 插入節點到  main內部的最後面
  23. ($("p")).appendTo($("#main"));  // 插入到
  24. $('main').prepend(" <b>Hello world!</b>");  // 插入節點到  main內部的最前面
  25. ($("p")).prependTo($("#main"));  // 插入到
  26. $('main').after(" <b>Hello world!</b>");  // 插入節點到 main節點後面
  27. ($("p")).inserAfter($("#main"));  // 插入到
  28. $('main').before(" <b>Hello world!</b>");  // 插入節點到 main節點前面
  29. $('span').wrap("<div></div>");  //  每一個span節點 都被 div 包裹起來
  30. $('span').wrapAll("<div></div>");  //  所有span節點 被一個 div 包裹起來
  31. $('span').unwrap();  // 移除最近的一層父元素
  32. $('span').unwrap().unwrap().unwrap();  // 寫幾次就移除幾層
  33. $('span').clone();  // 克隆span節點 ==> 預設淺克隆(只複製節點與內容)
  34. $('span').clone(true).appendTo($('#main'));  // 克隆span節點並新增到main節點內部的最後面 (true -- 深克隆 == 複製事件)
  35. $('span').remove();  // 刪除節點
  36. $('span').replaceWith('<h1>.....</h1>');  // 用h1替換span