当前位置:首页 > jquery

jquery属性选择器

2026-04-08 07:15:04jquery

jQuery 属性选择器详解

jQuery 属性选择器允许根据元素的属性或属性值来选择元素。这些选择器非常灵活,可用于精确匹配或模糊匹配元素的属性。

基本属性选择器

[attribute]
选择带有指定属性的元素,无论属性值是什么。
示例:$("[href]") 选择所有带有 href 属性的元素。

[attribute=value]
选择指定属性等于特定值的元素。
示例:$("[href='https://example.com']") 选择 href 属性值为 https://example.com 的元素。

模糊匹配属性选择器

[attribute!=value]
选择指定属性不等于特定值的元素。
示例:$("[href!='https://example.com']") 选择 href 属性值不为 https://example.com 的元素。

jquery属性选择器

[attribute^=value]
选择指定属性以特定值开头的元素。
示例:$("[href^='https']") 选择 href 属性以 https 开头的元素。

[attribute$=value]
选择指定属性以特定值结尾的元素。
示例:$("[href$='.pdf']") 选择 href 属性以 .pdf 结尾的元素。

[attribute*=value]
选择指定属性包含特定值的元素。
示例:$("[href*='example']") 选择 href 属性中包含 example 的元素。

jquery属性选择器

复合属性选择器

[attribute1][attribute2]
选择同时满足多个属性条件的元素。
示例:$("[href][target='_blank']") 选择同时具有 href 属性且 target_blank 的元素。

表单相关属性选择器

:input
选择所有 <input>, <textarea>, <select><button> 元素。
示例:$(":input")

[type=value]
选择 type 属性为特定值的表单元素。
示例:$("[type='text']") 选择所有文本输入框。

代码示例

// 选择所有带有 title 属性的元素
$("[title]").css("border", "1px solid red");

// 选择所有 href 属性以 https 开头的链接
$("a[href^='https']").addClass("secure-link");

// 选择所有 type 为 checkbox 且 checked 属性为 true 的元素
$("input[type='checkbox'][checked]").prop("disabled", true);

注意事项

  1. 属性选择器对大小写敏感,需确保匹配的值与实际属性值一致。
  2. 对于动态生成的元素,需确保在 DOM 加载完成后使用选择器。
  3. 复杂的属性选择器可能影响性能,建议结合其他选择器优化查询。

这些选择器可以灵活组合,满足各种 DOM 元素选择需求。

标签: 属性选择器
分享给朋友:

相关文章

react普通属性如何存储

react普通属性如何存储

在 React 中存储普通属性 React 组件中的普通属性通常通过组件的 props 或内部状态(state)来存储和管理。以下是具体方法: 使用 Props 传递属性 Props 是父组件向子组…

react如何监听属性的变化

react如何监听属性的变化

监听属性变化的常用方法 在React中,监听属性(props)变化通常通过生命周期方法或Hooks实现。以下是几种常见方式: 使用useEffect Hook(函数组件) import Reac…

react在state中如何点属性

react在state中如何点属性

在 React 中访问和修改 state 中的嵌套属性 React 的 state 是一个普通的 JavaScript 对象,可以通过点表示法访问嵌套属性。但直接修改 state 会导致问题,必须使用…

js实现父选择器

js实现父选择器

在JavaScript中,没有直接的“父选择器”方法,但可以通过DOM操作或选择器组合实现类似功能。以下是几种常见方法: 通过parentNode属性获取父元素 使用parentNode属性可以获取…

jquery获取元素属性

jquery获取元素属性

jQuery获取元素属性的方法 jQuery提供了多种方式获取元素的属性,以下是常用的几种方法: 使用attr()方法 attr()方法可以获取匹配元素的属性值。语法如下: $(selector)…

jquery改变属性

jquery改变属性

jQuery 改变属性方法 使用 jQuery 可以方便地修改 HTML 元素的属性。以下是几种常见的方法: 修改标准属性 使用 attr() 方法可以获取或设置元素的属性值。设置属性时需要传递属…