精选 jQuery 常用指令与核心速查备忘单,涵盖高频用法、配置参数与实用技巧。 这份 jQuery 速查表适合初学者与有经验的开发者快速查阅。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
官方 CDN
<script
src="https://code.jquery.com/jquery-3.5.1.min.js"
crossorigin="anonymous"
></script>
$(selector).methodOrFunction();
示例
$('#menu').on('click', function () {
$(this).hide();
});
$('body').css('background', 'red');
$(document).ready(function () {
// DOM 加载完成后运行
alert('DOM fully loaded!');
});
$(function () {
// DOM 加载完成后运行
alert('DOM fully loaded!');
});
$('h2').css({
color: 'blue',
backgroundColor: 'gray',
fontSize: '24px'
});
jQuery addClass 添加类
$('.button').addClass('active');
jQuery removeClass 移除类
$('.button').on('mouseleave', (evt) => {
let e = evt.currentTarget;
$(e).removeClass('active');
});
jQuery .toggleClass 切换类
$('.choice').toggleClass('highlighted');
/*<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>*/
// 鼠标事件 'click'
$('#menu-button').on('click', () => {
$('#menu').show();
});
// 键盘事件 'keyup'
$('#textbox').on('keyup', () => {
$('#menu').show();
});
// 滚动事件 'scroll'
$('#menu-button').on('scroll', () => {
$('#menu').show();
});
事件对象 (Event object)
$('#menu').on('click', (event) => {
$(event.currentTarget).hide();
});
方法链 (Method chaining)
$('#menu-btn')
.on('mouseenter', () => {
$('#menu').show();
})
.on('mouseleave', () => {
$('#menu').hide();
});
阻止事件传播 (Prevents the event)
$('p').click(function (event) {
event.stopPropagation();
// 执行其他操作
});
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize()
})
.done(function (server_data) {
console.log('成功: ' + server_data);
})
.fail(function (jqXHR, status, err) {
console.log('失败: ' + err);
});