jQuery的选择器中的通配符[id^=’code’]或[name^=’code’]及jquery选择器总结

一、通配符选择器

通配符选择器是 jQuery 中的一种特殊选择器,用于匹配属性值符合某一特定模式的元素。

语法格式如下:

$('[attribute^="value"]');  // 以 value 开头的 attribute 属性值
$('[attribute$="value"]');  // 以 value 结尾的 attribute 属性值
$('[attribute*="value"]');  // 包含 value 的 attribute 属性值

[attribute^="value"] 为例,它用于匹配属性值以 value 开头的元素,其中 attribute 表示属性名,value 表示属性值的开头部分。下面是一个示例:

<div id="code-001">Code 001</div>
<div id="code-002">Code 002</div>
<div id="num-001">Number 001</div>
<div id="num-002">Number 002</div>

如果要选中 id 属性以 code 开头的元素,可以使用如下代码:

$('[id^="code"]');

这将会选中 id 属性为 code-001code-002 的两个 div 元素。

类似地,如果要选中 name 属性以 code 开头的元素,可以使用如下代码:

$('[name^="code"]');

这将会选中 name 属性为 code-001code-002 的两个元素。

二、jQuery 选择器总结

除了通配符选择器,jQuery 中还有许多其他的选择器,按照使用频率和常见程度,可以大致分为以下几类:

  1. 基本选择器

基本选择器用于选取指定元素,包括:

  • 标签选择器,如 $('div') 选取所有 div 元素;
  • 类选择器,如 $('.class') 选取所有 classclass 的元素;
  • ID 选择器,如 $('#id') 选取 idid 的元素;
  • 属性选择器,如 $('[attribute="value"]') 选取指定属性值等于 value 的元素;
  • 通配符选择器,如 $('*') 选取所有元素。

  • 组合选择器

组合选择器是将多个基本选择器组合起来使用,包括:

  • 后代选择器,如 $('div span') 选取所有 div 元素下的 span 元素;
  • 子代选择器,如 $('div > span') 选取所有 div 元素直接子元素中的 span 元素;
  • 兄弟选择器,如 $('div + p') 选取所有紧贴在 div 元素后面的 p 元素;
  • 属性筛选器,如 $('input[type="text"]') 选取所有 type 属性值为 textinput 元素。

  • 表单选择器

表单选择器是用于选取表单元素的选择器,包括:

  • :input,选取所有表单元素;
  • :text,选取所有文本输入框;
  • :password,选取所有密码输入框;
  • :radio,选取所有单选框;
  • :checkbox,选取所有复选框;
  • :submit,选取所有提交按钮;
  • :reset,选取所有重置按钮;
  • :button,选取所有按钮;
  • :image,选取所有图片型提交按钮;
  • :file,选取所有文件上传框。

  • 内容过滤选择器

内容过滤选择器可以基于元素的文本内容进行选择,包括:

  • :contains(text),选取所有包含指定文本内容的元素;
  • :empty,选取所有不包含子元素或者文本的元素;
  • :has(selector),选取所有包含指定选择器所选元素的父元素;
  • :not(selector),选取不匹配指定选择器的元素。

  • 属性过滤选择器

属性过滤选择器可以基于元素的属性进行选择,包括:

  • [attribute],选取所有具有指定属性的元素;
  • [attribute=value],选取指定属性值等于 value 的元素;
  • [attribute^=value],选取属性值以 value 开头的元素;
  • [attribute$=value],选取属性值以 value 结尾的元素;
  • [attribute*=value],选取属性值包含 value 的元素;
  • [attribute!=value],选取指定属性值不等于 value 的元素。

  • 子元素过滤选择器

子元素过滤选择器可以基于元素的子元素进行选择,包括:

  • :first-child,选取第一个子元素;
  • :last-child,选取最后一个子元素;
  • :nth-child(n),选取第 n 个子元素;
  • :odd,选取所有奇数位置的子元素;
  • :even,选取所有偶数位置的子元素。

以上是常见的 jQuery 选择器,一些更高级的选择器,如表单选择器和内容过滤选择器,需要较深厚的 jQuery 知识和实际开发经验。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery的选择器中的通配符[id^=’code’]或[name^=’code’]及jquery选择器总结 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • jQuery Attributes(属性)的使用(一、属性篇)

    下面是本文的完整攻略。 jQuery Attributes(属性)的使用(一、属性篇) 什么是jQuery Attributes(属性) 在实际的开发工作中,我们经常需要获取或者设置元素的属性。而jQuery Attributes提供了一系列便捷的方法来操作元素的属性。 常用的jQuery Attributes方法 下面是几个常用的jQuery Attrib…

    jquery 2023年5月27日
    00
  • jQuery Mobile页面closeBtnText选项

    jQuery Mobile是一个用于移动端的JavaScript框架,它可以帮助我们快速地构建响应式页面。在开发移动端网站时,关闭按钮是一个常用的功能。jQuery Mobile为此提供了一个closeBtnText选项,可以用于指定关闭按钮的文本。 closeBtnText选项的用法 closeBtnText选项可以用于将默认的关闭按钮文本更改为自定义文本…

    jquery 2023年5月12日
    00
  • 如何使用JavaScript或jQuery将textarea滚动条设置为默认底部

    首先,我们需要了解JavaScript或jQuery如何操作textarea的滚动条。textarea的滚动条可以通过scrollTop属性来控制,scrollTop属性表示文本区域垂直滚动条的位置,可以设置为textarea.scrollHeight来表示滚动条滑动到底部。 以下是实现textarea滚动条设置为默认底部的两个示例: 使用原生JavaScr…

    jquery 2023年5月12日
    00
  • jquery中的on方法使用介绍

    当我们需要给一个动态生成的元素添加事件时,常常会遇到无法直接为该元素绑定事件的问题。这时候,jQuery中的on()方法可以很好的实现这一需求。 on() 方法介绍 on方法是jQuery中用来绑定事件的方法,它可以绑定所有事件类型。 语法 $(selector).on(event,childSelector,data,function) 参数说明 even…

    jquery 2023年5月28日
    00
  • jQWidgets jqxWindow zIndex属性

    下面是对“jQWidgets jqxWindow zIndex属性”的详细讲解: 1. 什么是 jqxWindow jqxWindow 是 jQWidgets UI 组件库中的一个窗口组件,可以用于创建各种弹出窗口、模态窗口、对话框等。它拥有丰富的配置项和事件,可以满足各种窗口需求。其中 zIndex 就是 jqxWindow 的一个属性。 2. zInde…

    jquery 2023年5月12日
    00
  • java实现图片滑动验证(包含前端代码)

    来讲解一下 “Java实现图片滑动验证” 的攻略。首先,我们需要了解到 “图片滑动验证” 的原理,这个验证方式分为两张图片,一张为底图,一张为拼图。接着,我们需要将底图和拼图进行重合,形成完整的图片才能通过验证。 具体实现方法步骤如下:1. 前端页面在页面加载时生成拼图及底图,并加入到页面的 DOM 元素中;2. 将图片拼接成一张长图,然后随机截取一部分,再…

    jquery 2023年5月27日
    00
  • jQuery UI Selectmenu destroy()方法

    jQuery UI Selectmenu destroy()方法详解 jQuery UI的Selectmenu是一个下拉菜单插件,它允许用户从预定义的选项中进行选择。在本文中,我们将详细介绍Selectmenu的destroy()方法的用法和示例。 destroy方法 destroy()方法是Selectmenu插件中的一个方法,它用于销毁选择菜单。该方法可…

    jquery 2023年5月11日
    00
  • jQuery UI Checkboxradio小工具

    以下是关于 jQuery UI Checkboxradio 小工具的详细攻略: jQuery UI Checkboxradio 小工具 Checkboxradio 小工具是 jQuery UI 提供的一种小部件,用于将 Checkbox 和 Radio 控件转换为 jQuery UI 风格的控件。它提供了许多选项,自定义控件的外观和行为。 语法 $(sele…

    jquery 2023年5月11日
    00
合作推广
合作推广
分享本页
返回顶部