jQuery 备忘单对于初学者和有经验的开发人员都是很好的参考

入门

引入 jQuery

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

官方 CDN

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

jQuery 语法

1
$(selector).methodOrFunction();

例子

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

jQuery 文档准备就绪

1
2
3
4
$(document).ready(function() {
// 在加载 DOM 后运行
alert('DOM fully loaded!');
});
1
2
3
4
$(function(){
// 在加载 DOM 后运行
alert('DOM fully loaded!');
});

jQuery 选择器

例子

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

组合选择器

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

基本

基本过滤器

属性

子过滤器

Forms

jQuery 属性

例子

1
2
3
4
5
$('h2').css({
color: 'blue',
backgroundColor: 'gray',
fontSize: '24px'
});

jQuery 添加类

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

jQuery 移除类

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

jQuery 切换类

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

Attributes

Data

CSS

Dimensions

Offset

jQuery 操控

Examples

1
2
3
4
5
6
7
8
9
/*<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

1
2
3
4
5
6
7
8
9
10
11
12
// 鼠标事件“点击”
$('#menu-button').on('click', () => {
$('#menu').show();
});
// 键盘事件“键盘”
$('#textbox').on('keyup', () => {
$('#menu').show();
});
// 滚动事件“滚动”
$('#menu-button').on('scroll', () => {
$('#menu').show();
});

事件对象

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

方法链

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

防止事件

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

浏览器事件

事件对象

文档加载

事件处理程序附件

形式事件

键盘事件

鼠标事件

jQuery Effects

例子

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

淡出效果

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

基本

滑动

自定义

衰退

jQuery Ajax

Examples

1
2
3
4
5
6
7
8
9
$.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 元素方法

内部结构

回调对象


评论
avatar
竹山一叶
技术分享 个人心得
Follow Me
公告
欢迎光临小站,这里是我日常工作和学习中收集和整理的总结,希望能对你有所帮助:)

本站的内容经过个人加工总结而来,也参考了网友们分享的资料,如有侵权,请第一时间联系我,我将及时进行修改或删除😊
最新文章
网站资讯
文章数目 :
436
已运行时间 :
本站总字数 :
431.5k
本站访客数 :
本站总访问量 :
最后更新时间 :
文章归档文章分类文章标签复制本文标题复制本文地址
随便逛逛