当前位置:首页 > 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 的元素。

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

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

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

复合属性选择器

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

表单相关属性选择器

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

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

jquery属性选择器

代码示例

// 选择所有带有 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 元素选择需求。

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

相关文章

vue实现拖拽属性

vue实现拖拽属性

Vue 实现拖拽功能的方法 Vue 中实现拖拽功能可以通过原生 HTML5 的拖拽 API 或第三方库如 vuedraggable 来完成。以下是两种常见的实现方式: 使用 HTML5 拖拽 API…

vue实现选择器

vue实现选择器

Vue 实现选择器的方法 在 Vue 中实现选择器可以通过原生 HTML <select> 元素或第三方 UI 库(如 Element UI、Vuetify 等)完成。以下是几种常见实现方…

vue计算属性怎么实现

vue计算属性怎么实现

Vue 计算属性的实现方法 计算属性(Computed Properties)是 Vue 中用于处理复杂逻辑的响应式数据属性。其特点是基于依赖的缓存机制,只有当依赖发生变化时才会重新计算。 基本语法…

js实现父选择器

js实现父选择器

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

jquery设置属性

jquery设置属性

使用 attr() 方法设置属性 attr() 是 jQuery 中用于设置或获取属性的核心方法。通过传递属性名和值,可以动态修改元素的属性。 语法: $(selector).attr(attr…

jquery移除属性

jquery移除属性

jQuery 移除属性的方法 在 jQuery 中,可以通过多种方式移除元素的属性。以下是几种常见的方法: 使用 removeAttr() 方法 removeAttr() 是 jQuery 提供的…