jQuery 常用命令速查表

把 jQuery 日常开发最常用的命令整理成速查,维护老项目时对照查。

编程语言·共 41 条命令·最后更新 2026-07-19
返回 编程语言

选择器 10

$("div")
标签选择器
$(".class")
类选择器
$("#id")
ID 选择器
$("div.class")
组合选择器
$("div > p")
子元素选择器
$("div p")
后代选择器
$(":input")
所有表单元素
$(":checkbox")
所有复选框
$("div:first")
第一个 div
$("li:eq(2)")
索引为 2 的 li

DOM 操作 10

$("#box").html()
获取 innerHTML
$("#box").html("<p>内容</p>")
设置 innerHTML
$("#box").text()
获取文本内容
$("#box").val()
获取表单值
$("#box").attr("data-id")
获取属性
$("#box").attr("data-id", "123")
设置属性
$("#box").addClass("active")
添加类
$("#box").removeClass("active")
移除类
$("#box").toggleClass("active")
切换类
$("<div>").appendTo("body")
创建并插入元素

事件绑定 8

$("#btn").click(fn)
点击事件
$("#btn").on("click", fn)
绑定事件(推荐)
$("#btn").off("click")
解绑事件
$(document).on("click", ".btn", fn)
事件委托
$("input").change(fn)
值改变事件
$("form").submit(fn)
表单提交事件
$(document).ready(fn)
DOM 加载完成
$(fn)
简写:DOM 加载完成

Ajax 请求 5

$.get("/api/data", fn)
GET 请求
$.post("/api/data", { key: "value" }, fn)
POST 请求
$.getJSON("/api/data", fn)
获取 JSON
$.ajax({ url, method, data, success })
完整 Ajax 调用
$.ajaxSetup({ headers: { "X-Token": token } })
全局设置请求头

动画与效果 8

$("#box").show()
显示
$("#box").hide()
隐藏
$("#box").toggle()
切换显示
$("#box").fadeIn()
淡入
$("#box").fadeOut()
淡出
$("#box").slideDown()
下滑显示
$("#box").slideUp()
上滑隐藏
$("#box").animate({ left: "200px" }, 500)
自定义动画

💡 提示

  • 事件委托 $(parent).on("click", ".child", fn) 适合动态添加的元素场景。
  • jQuery 3.x 已移除 $.ajax() 的 success/error 回调,推荐用 Promise。
  • 新项目建议用原生 DOM API 或 Vue/React,jQuery 主要用于维护老项目。