亚洲成A人片在线观看网站_成年网站免费视频A在线双飞_日日日日做夜夜夜夜无码_久久夜色撩人精品国产小说

jQuery 備忘清單

備(bei)忘單對于(yu)初學者和(he)有經驗的開發(fa)人員都是很好的參考(kao)

入門

引入 jQuery

<script src="//ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

官方 CDN

<script src="//code.jquery.com/jquery-3.5.1.min.js" crossorigin="anonymous"></script>

jQuery 語法

$(selector).methodOrFunction();

例子

$('#menu').on('click', () =>{
  $(this).hide();  
});
$("body").css("background", "red");

jQuery 文檔準備就緒

$(document).ready(function() {
  // 在(zai)加載 DOM 后運行
  alert('DOM fully loaded!');
});
$(function(){
  // 在(zai)加載(zai) DOM 后運行
  alert('DOM fully loaded!');
});

jQuery 選擇器

例子

$("button").click(() => {
    $(":button").css("color", "red");
});

組合選擇器

$("selector1, selector2 ...selectorn")

基本

基本過濾器

屬性

子過濾器

Forms

jQuery 屬性

例子

$('h2').css({
  color: 'blue',
  backgroundColor: 'gray',
  fontSize: '24px'
});

jQuery 添加類

$('.button').addClass('active'); 

jQuery 移除類

$('.button').on('mouseleave', evt => {
   let e = evt.currentTarget;
   $(e).removeClass('active');
});

jQuery 切換類

$('.choice').toggleClass('highlighted');

Attributes

Data

CSS

Dimensions

Offset

jQuery 操控

Examples

/*<span>Span.</span>*/
$('span').after('<p>Paragraph.</p>');
/*<span>Span.</span><p>Paragraph.</p>*/
/*<span>Span.</span>*/
$('<span>Span.</span>').replaceAll('p');
/*<p>Span.</p>*/
/*<span>This is span.</span>*/
$('span').wrap('<p></p>');
/*<p><span>This is span.</span></p>*/

復刻

DOM 插入,環繞

DOM 插入,內部

DOM 插入,外部

DOM 移除

DOM 替換

jQuery 遍歷

過濾

雜項遍歷

樹遍歷

jQuery 事件

Examples

// 鼠標事件“點擊”
$('#menu-button').on('click', () => {
  $('#menu').show();
});
// 鍵盤(pan)(pan)事(shi)件(jian)“鍵盤(pan)(pan)”
$('#textbox').on('keyup', () => {
  $('#menu').show();
});
// 滾動事件“滾動”
$('#menu-button').on('scroll', () => {
  $('#menu').show();
});

事件對象

$('#menu').on('click', event => {
  $(event.currentTarget).hide();
});

方法鏈

$('#menu-btn').on('mouseenter', () => {
  $('#menu').show();
}).on('mouseleave', () => {
  $('#menu').hide();
});

防止事件

$( "p" ).click(function( event ) {
  event.stopPropagation();
  // Do something
});

瀏覽器事件

事件對象

文檔加載

事件處理程序附件

形式事件

鍵盤事件

鼠標事件

jQuery Effects

例子

$('#menu-button').on('click', () => {
  // $('#menu').fadeIn(400, 'swing')
  $('#menu').fadeIn();
});

淡出效果

$('#menu-button').on('click', () => {
  // $('#menu').fadeOut(400, 'swing')
  $('#menu').fadeOut();
});

基本

滑動

自定義

衰退

jQuery Ajax

Examples

$.ajax({
  url: this.action,
  type: this.method,
  data: $(this).serialize()
}).done(function(server_data){
  console.log("success" + server_data);
}).fail(function(jqXHR, status, err){
  console.log("fail" + err);
});

全局 Ajax 事件處理程序

輔助功能

底層接口

速記方法

各種各樣的

jQuery 對象

延遲對象

公用事業

DOM 元素方法

內部結構

回調對象