jQuery常用语法

jQuery 是一个轻量级的 JavaScript 库,旨在简化 HTML 文档遍历、事件处理、动画效果和 Ajax 操作。以下是一些常用的 jQuery 语法及示例:

1. 引入 jQuery#

首先,在 HTML 文件中引入 jQuery 库。你可以使用 CDN 或本地文件。

使用 CDN 引入:

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

使用本地文件:

<script src="path/to/your/jquery.min.js"></script>

2. 基本选择器#

  • 选择元素:你可以使用 $() 选择器来选择 HTML 元素。
$(selector);  // 选择器是 CSS 样式选择器

示例:

// 选择所有的 <p> 标签
$("p");

// 选择 ID 为 "myId" 的元素
$("#myId");

// 选择 class 为 "myClass" 的所有元素
$(".myClass");

// 选择所有的 div 元素
$("div");

// 选择特定的元素, 比如选择所有的第一个 <li> 元素
$("li:first");

3. 操作 DOM 元素#

  • 添加内容:可以使用 append(), prepend(), after(), before() 等方法向元素中添加内容。
// 在选中元素的末尾添加内容
$("#myDiv").append("<p>新的段落</p>");

// 在选中元素的开头添加内容
$("#myDiv").prepend("<p>新的段落</p>");

// 在选中元素后添加内容
$("#myDiv").after("<p>新的段落</p>");

// 在选中元素前添加内容
$("#myDiv").before("<p>新的段落</p>");
  • 修改内容:使用 html(), text(), val() 方法修改元素的内容。
// 修改元素的 HTML 内容
$("#myDiv").html("<p>新的 HTML 内容</p>");

// 修改元素的文本内容
$("#myDiv").text("新的文本内容");

// 修改输入框的值
$("#myInput").val("新的值");
  • 删除元素:使用 remove(), empty() 等方法删除元素。
// 删除元素
$("#myDiv").remove();

// 清空元素的内容但保留元素本身
$("#myDiv").empty();

4. 事件处理#

jQuery 提供了多种方法来绑定和处理事件。

$(selector).on(event, childSelector, data, function)

示例:

  • 点击事件
$("#myButton").click(function() {
    alert("按钮被点击了");
});
  • 鼠标悬停事件
$("#myDiv").hover(function() {
    $(this).css("background-color", "yellow");
}, function() {
    $(this).css("background-color", "white");
});
  • 键盘事件
$("#myInput").keypress(function(event) {
    console.log("按下了键:" + event.which);
});
  • 事件委托
$("#parentDiv").on("click", ".childDiv", function() {
    alert("子元素被点击了");
});

5. 动画效果#

jQuery 提供了简单的动画方法,例如 show(), hide(), fadeIn(), fadeOut(), slideUp(), slideDown() 等。

示例:

  • 显示和隐藏
$("#myDiv").hide();       // 隐藏元素
$("#myDiv").show();       // 显示元素
$("#myDiv").toggle();     // 切换显示和隐藏
  • 渐变效果
// 渐显
$("#myDiv").fadeIn(1000);  // 在 1 秒内显示元素

// 渐隐
$("#myDiv").fadeOut(1000); // 在 1 秒内隐藏元素
  • 滑动效果
// 滑动隐藏
$("#myDiv").slideUp(1000); // 在 1 秒内滑动隐藏

// 滑动显示
$("#myDiv").slideDown(1000); // 在 1 秒内滑动显示

6. AJAX 请求#

jQuery 提供了强大的 AJAX 功能,可以通过 $.ajax()$.get()$.post() 等方法发送异步请求。

示例:

  • 简单的 GET 请求
$.get("data.json", function(data) {
    console.log(data);
});
  • 简单的 POST 请求
$.post("submit.php", { name: "John", age: 30 }, function(response) {
    console.log(response);
});
  • 使用 $.ajax() 发送自定义请求
$.ajax({
    url: "data.json",
    type: "GET",
    dataType: "json",
    success: function(data) {
        console.log(data);
    },
    error: function(xhr, status, error) {
        console.error("请求失败: " + error);
    }
});

7. 遍历元素#

  • .each() 方法:遍历元素集合或数组。
$("li").each(function(index) {
    console.log("第 " + (index + 1) + " 个列表项:" + $(this).text());
});

8. CSS 操作#

jQuery 允许你直接操作元素的样式(CSS)。

// 设置单个 CSS 属性
$("#myDiv").css("color", "red");

// 设置多个 CSS 属性
$("#myDiv").css({
    "color": "red",
    "background-color": "yellow"
});

9. Class 操作#

  • 添加类
$("#myDiv").addClass("active");
  • 删除类
$("#myDiv").removeClass("active");
  • 切换类
$("#myDiv").toggleClass("active");
  • 检查元素是否有特定类
if ($("#myDiv").hasClass("active")) {
    console.log("元素有 active 类");
}

10. 链式调用#

jQuery 支持链式调用,你可以在同一个选择器上进行多个操作,而不需要多次查询 DOM。

$("#myDiv").css("color", "red").fadeIn(1000).slideUp(500);

这些是 jQuery 中最常用的一些语法和方法。它非常适合用来快速开发和处理常见的 DOM 操作、事件处理、动画效果和 AJAX 请求。

作者:cloud-2-jane

出处:https://www.cnblogs.com/cloud-2-jane/p/18661870

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   一只大学生  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示