当前位置:首页 > jquery

jquery 选择权

2026-02-04 08:41:36jquery

jQuery 选择器基础

jQuery 选择器用于选取 HTML 元素并对其进行操作。其语法类似于 CSS 选择器,通过 $()jQuery() 函数调用。

常见选择器类型:

  • 元素选择器:通过标签名选取元素,例如 $("p") 选取所有 <p> 元素。
  • ID 选择器:通过 id 属性选取元素,例如 $("#myId") 选取 id="myId" 的元素。
  • 类选择器:通过 class 属性选取元素,例如 $(".myClass") 选取所有 class="myClass" 的元素。

组合选择器

可以通过组合选择器实现更精确的选取:

  • 并集选择器:用逗号分隔多个选择器,例如 $("p, div") 选取所有 <p><div> 元素。
  • 交集选择器:无分隔符的组合,例如 $("p.myClass") 选取 class="myClass"<p> 元素。

层级选择器

通过层级关系选取元素:

  • 后代选择器:空格分隔,例如 $("div p") 选取 <div> 内所有 <p> 元素。
  • 子元素选择器> 分隔,例如 $("div > p") 仅选取 <div> 的直接子 <p> 元素。

属性选择器

通过属性值选取元素:

  • $("[href]") 选取所有带 href 属性的元素。
  • $("[href='example.com']") 选取 href 属性值为 example.com 的元素。

表单选择器

专为表单元素设计的选择器:

  • $(":input") 选取所有 <input><textarea><select><button> 元素。
  • $(":checked") 选取所有被选中的复选框或单选按钮。

筛选方法

通过方法进一步筛选已选取的元素:

  • $("p").first() 选取第一个 <p> 元素。
  • $("p").eq(2) 选取索引为 2 的 <p> 元素(从 0 开始计数)。

示例代码

// 选取 class 为 "highlight" 的所有元素并隐藏
$(".highlight").hide();

// 选取 id 为 "submit" 的按钮并绑定点击事件
$("#submit").click(function() {
    alert("Button clicked!");
});

// 选取所有 type 为 "text" 的 input 元素并设置值
$("input[type='text']").val("New Value");

动态选择器

结合变量或动态内容生成选择器:

var dynamicId = "user-" + userId;
$("#" + dynamicId).addClass("active");

通过灵活组合选择器和方法,可以高效操作 DOM 元素。

jquery 选择权

标签: 选择权jquery
分享给朋友:

相关文章

jquery手册

jquery手册

jQuery手册概览 jQuery是一个快速、简洁的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。以下是核心功能和常用方法的分类整理。 核心方法 $(selector…

jquery官网

jquery官网

jQuery 官网地址 jQuery 的官方网站是 https://jquery.com/。该网站提供以下核心内容: 下载 jQuery:提供最新版本的 jQuery 库(压缩版和未压缩版),支持直…

jquery 之家

jquery 之家

jQuery 之家相关资源 jQuery 之家是一个提供 jQuery 插件、教程和代码示例的中文资源网站。以下是关于 jQuery 之家的一些有用信息: 网站内容 提供丰富的 jQuer…

jquery.js

jquery.js

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互等操作。以下是关于 jQuery.js 的核心信息和使用方法: 获取 j…

jquery 图表

jquery 图表

jQuery 图表库推荐 jQuery 本身不直接提供图表功能,但可以通过插件或集成其他库实现图表绘制。以下是几种常用的 jQuery 图表解决方案: Chart.js 集成 Chart.js 是…

jquery的

jquery的

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的核心理念是“写得更少,做得更多”(Write Le…