当前位置:首页 > jquery

jquery元素选择器

2026-02-03 13:37:29jquery

jQuery 元素选择器

jQuery 提供了多种选择器来选取 DOM 元素,以下是常见的几种方法:

基本选择器

  • $("tagName"):选取所有指定标签的元素,如 $("div") 选取所有 <div> 元素。
  • $("#id"):选取具有指定 ID 的元素,如 $("#header") 选取 ID 为 header 的元素。
  • $(".className"):选取所有具有指定类名的元素,如 $(".menu") 选取所有类名为 menu 的元素。
  • $("*"):选取所有元素。

组合选择器

  • $("selector1, selector2"):选取匹配任一选择器的元素,如 $("div, .menu") 选取所有 <div> 和类名为 menu 的元素。
  • $("parent > child"):选取直接子元素,如 $("ul > li") 选取 <ul> 下的直接 <li> 子元素。
  • $("ancestor descendant"):选取后代元素,如 $("div p") 选取 <div> 内所有 <p> 元素。

属性选择器

  • $("[attribute]"):选取具有指定属性的元素,如 $("[href]") 选取所有带有 href 属性的元素。
  • $("[attribute='value']"):选取属性值等于指定值的元素,如 $("[type='text']") 选取所有 type="text" 的元素。
  • $("[attribute^='value']"):选取属性值以指定字符串开头的元素,如 $("[href^='https']") 选取 hrefhttps 开头的元素。

过滤选择器

  • $("selector:first"):选取匹配的第一个元素,如 $("p:first") 选取第一个 <p> 元素。
  • $("selector:last"):选取匹配的最后一个元素,如 $("div:last") 选取最后一个 <div> 元素。
  • $("selector:even")$("selector:odd"):选取偶数或奇数位置的元素,如 $("tr:even") 选取表格中偶数行。

表单选择器

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

示例代码

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

// 选取所有类名为 "item" 的元素并隐藏
$(".item").hide();

// 选取所有带有 "data-id" 属性的元素
$("[data-id]").css("color", "red");

jQuery 选择器功能强大且灵活,能够满足各种 DOM 操作需求。

jquery元素选择器

标签: 元素选择器
分享给朋友:

相关文章

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…

jquery 父元素

jquery 父元素

jQuery 获取父元素的方法 在 jQuery 中,可以通过多种方法获取元素的父元素。以下是常用的几种方式: 使用 parent() 方法 parent() 方法返回被选元素的直接父元素。例如:…

vue实现多个元素

vue实现多个元素

Vue 实现多个元素的方法 在 Vue 中实现多个元素的渲染或操作有多种方式,具体取决于需求场景。以下是常见的几种方法: 使用 v-for 渲染列表 通过 v-for 指令可以动态渲染多个元素,适…

vue实现元素定位

vue实现元素定位

Vue 中实现元素定位的方法 在 Vue 中实现元素定位通常涉及 DOM 操作或响应式数据绑定。以下是几种常见方法: 使用 ref 获取 DOM 元素 通过 Vue 的 ref 属性可以获取模板中的…

vue实现拖拽元素

vue实现拖拽元素

Vue 实现拖拽元素的方法 使用 HTML5 原生拖拽 API HTML5 提供了原生的拖拽 API,可以通过 draggable 属性结合 Vue 的事件监听实现拖拽功能。 <templat…

vue实现元素共享

vue实现元素共享

Vue 实现元素共享的方法 在 Vue 中实现元素共享通常涉及组件间的数据传递或状态管理。以下是几种常见的方法: 使用 Props 和 Events 父组件通过 props 向子组件传递数据,子组…