jQuery常用api

東方來客發表於2018-10-19

本文列舉一些常用的jQuery的api。

  1. $('selector').on()
  <ul>
    <li id="1">1</li>
    <li id="2">2</li>
    <li id="3">3</li>
    <li id="4">4</li>
    <li id="5">5</li>
    <li id="6">6</li>
  </ul>
複製程式碼
$('ul').on('click','li',(e)=>{
    console.log(e.currentTarget.innerText)
})
複製程式碼

如此便可以列印出點選的li的內容。

  1. $('selector').addClass()
    接受一個字串,為selector增加一個class名。

  2. $('selector').removeClass()
    移除接收的class名。

  3. $('selector').animate()

  <div class="aa">
    <div class="a"></div>  
  </div>
複製程式碼
.a{
  width:30px;
  height:30px;
  border: 1px solid red;
  position: relative;
}
.aa{
  width: 200px;
  height: 200px;
  border: 1px solid red;
}
複製程式碼
$('.aa').click(function(){
  $('.a').animate({marginLeft: 40},'slow');
});
複製程式碼
  1. $('selector').trigger()
$(document).ready(()=>{
  $('.aa').trigger('click')
})
複製程式碼

文件載入完後幫我們點選'.aa'。

  1. $('selector').css()
$('selector').css('background':'red')
複製程式碼

為selector新增背景顏色。

  1. $('selector').remove()
    移除該節點。

  2. $('selector').text('我')
    向selector中增加內容'我'。

  3. $('selector').parent()
    獲取父元素。

  4. $('selector').children()
    獲取selector的所有子節點。

  5. $('selector').sibilings()
    獲取selector的兄弟元素。

  6. $('selector').next()
    selector的下一份元素。

  7. $('selector').prev()
    selector的上一個元素。

  8. $('selector').eq()

<div class='a'></div>
<div class='b'></div>
<div class='c'></div>
複製程式碼

$('div').eq(2) 從符合選擇器條件中的元素選擇指定元素,下標從零開始。

  1. $('selector').append()
let p = document.createElement('p')
p.innerText = '要努力'
$('.aa').append(p)
複製程式碼

向'.aa'選擇器中新增新元素p。

  1. $('selector').bind('event','handler')
<div class="a">123</div>
複製程式碼
$('.a').bind('click',(e)=>{
  console.log(e.currentTarget.innerText)
})
複製程式碼
  1. $('selector').hide('slow')
    讓selector慢慢隱藏,也可以不設定引數--直接隱藏。

  2. $('selector').scrollTop(value)
    可以用來實現點選回到頂部。

$('body').click(()=>{
    $(window).scrollTop(0);
})
複製程式碼
  1. $('selector').scroll(function)
    頁面滑動時啟用函式。
$(window).scroll(function () {
  console.log($(window).scrollTop())
});
複製程式碼

相關文章