当前位置:首页 > jquery

jquery 选择权

2026-02-04 08:41:36jquery

jQuery 选择器基础

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

常见选择器类型:

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

组合选择器

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

jquery 选择权

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

层级选择器

通过层级关系选取元素:

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

属性选择器

通过属性值选取元素:

jquery 选择权

  • $("[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 Official Documentation 内容分类:API 参考…

jquery 下载

jquery 下载

jQuery 下载方法 官方网站下载 访问 jQuery 官网,点击页面上的“Download”按钮。官网提供两个版本: 压缩版(Production):文件名类似 jquery-x.x.x.m…

jquery下拉

jquery下拉

jQuery 实现下拉效果的方法 使用 slideDown() 和 slideUp() 方法 通过 slideDown() 展开元素,slideUp() 收起元素,实现平滑的下拉动画效果。 $(…

jquery 版本

jquery 版本

以下是关于 jQuery 版本的详细信息: jQuery 主要版本概览 jQuery 目前有三个主要版本分支:1.x、2.x 和 3.x。每个分支针对不同的浏览器兼容性和功能需求设计。 jQuer…

jquery提交表单

jquery提交表单

使用 jQuery 提交表单 jQuery 提供了多种方法来提交表单,以下是常见的几种实现方式: 监听表单提交事件 通过监听表单的 submit 事件,可以阻止默认提交行为并执行自定义逻辑(如 Aj…

jquery 替换

jquery 替换

jQuery 替换元素内容的方法 使用 jQuery 替换元素内容可以通过多种方式实现,包括替换文本、HTML 或整个元素。以下是几种常见的方法: 替换文本内容 使用 .text() 方法可以替换元…