Jquery选择器简明版 Jquery选择器实用版

Jquery选择器简明版

选择器分类

Jquery选择器按照其选择的方式可以分为以下几类:
- 基础选择器
- 层次选择器
- 过滤选择器
- 属性选择器
- 表单选择器

基础选择器

ID选择器

使用#选择ID:

$("#myId")

类选择器

使用.选择class:

$(".myClass")

元素选择器

使用元素名选择元素:

$("div")

元素属性选择器

按照元素的属性选择元素:

$("[name='myName']")

层次选择器

后代选择器

选择某个元素的后代元素:

$("div p")

子元素选择器

选择某个元素的第一层子元素:

$("div > p")

兄弟选择器

选择某个元素的相邻兄弟元素:

$("p + p")

过滤选择器

第N个选择器

选择第n个元素:

$("li:nth-child(3)")

自定义选择器

根据自己的需求编写选择器:

$.expr[':'].customSelector = function(element) {
  return element.property === "custom";
};

$(":customSelector")

属性选择器

简单属性选择器

选择具有某个属性且值为特定值的元素:

$("[name='myName']")

复杂属性选择器

选择具有某个属性且属性值满足特定要求的元素:

$("[name^='my'][name$='Name']")

表单选择器

表单元素选择器

选择表单中的元素:

$(":input")

复选框选择器

选择选中的复选框元素:

$(":checked")

Jquery选择器实用版

示例1

html代码:

<div>
  <p class="text">文本1</p>
  <p class="text">文本2</p>
  <p class="text">文本3</p>
  <p class="image">图片</p>
</div>

选择所有类为text的段落元素:

$("p.text")

示例2

html代码:

<form>
  <label>学号:</label>
  <input type="text" id="studentId"/>
  <label>姓名:</label>
  <input type="text" id="name"/>
  <button type="submit" id="submitBtn">提交</button>
</form>

选择form表单中所有输入框:

$("form :input")

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Jquery选择器简明版 Jquery选择器实用版 - Python技术站

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

相关文章

  • PHP 开源AJAX框架14种

    PHP开源AJAX框架是一种通过AJAX技术在不刷新页面的情况下向服务器端进行请求和返回动态数据的网页开发框架。PHP开源AJAX框架的应用广泛,可以在各类网站、应用中进行应用,可以极大增强用户体验度和操作方便性。 本文将带着您一起了解14种PHP开源AJAX框架,并提供以下完整的攻略: AJAX框架的介绍,包括什么是 AJAX框架; 14种PHP开源AJA…

    jquery 2023年5月27日
    00
  • jQWidgets jqxTextArea destroy()方法

    下面是“jQWidgets jqxTextArea destroy()方法”的详细讲解: 方法概述 jqxTextArea是jQWidgets库中的文本域组件,destroy()是jqxTextArea对象的方法,用于销毁该对象及其相关的所有资源和事件处理程序。当你不再需要使用jqxTextArea组件时,可以使用该方法清理它占用的所有内存和资源,以避免内存…

    jquery 2023年5月12日
    00
  • jQWidgets jqxButtonGroup disabled属性

    jQWidgets 的 jqxChart 组件提供了 mouseout 事件,用于在鼠标移出图表区域时触发相应的操作。本文将详细介绍 mouseout 事件的使用方法,包括概述、示例以及注意项。 mouseout 事件概述 mouseout 事件用于在鼠标移出图表区域时触发相应的操作。该事件可以用于实现鼠标悬停提示、隐藏工具栏等功能。 mouseout 事件…

    jquery 2023年5月11日
    00
  • jQuery UI的Sortable serialize()方法

    jQuery UI 的 Sortable 组件提供了一个 serialize() 方法,该方法用于将 Sortable 实例中的项目序列化为一个字符串。在本教程中,我们将详细介绍 Sortable 的 serialize() 方法的使用方法。 serialize() 方法基本语法如下: $( ".selector" ).sortable(…

    jquery 2023年5月11日
    00
  • AngularJS指令用法详解

    AngularJS指令用法详解 AngularJS是一款前端JS框架,其核心思想是MVC模式,通过指令对DOM进行操作,将服务器端的数据与DOM进行绑定。 基础指令 ng-app 该指令定义了AngularJS应用的根元素,也就是控制器的作用域,只有在ng-app范围内才可以使用AngularJS的其他指令。 例如: <!DOCTYPE html&gt…

    jquery 2023年5月27日
    00
  • jQuery.prototype.init选择器构造函数源码思路分析

    让我详细地为您讲解一下“jQuery.prototype.init选择器构造函数源码思路分析”的攻略。 简介 jQuery 是一个非常流行的 JavaScript 库,它可以帮助我们更快、更方便地操作文档、处理事件等。jQuery 的最基本的使用方式是通过选择器选择一个或多个 DOM 元素,然后对它们进行操作。选择器是 jQuery 的核心组成部分之一,而 …

    jquery 2023年5月28日
    00
  • jQuery UI的 sortable placeholder选项

    以下是关于 jQuery UI Sortable placeholder 选项的详细攻略: jQuery UI Sortable placeholder 选项 placeholder 选项是 jQuery UI Sortable 中的一个选项,用于指定占位符元素的样式和行为。当 placeholder 选项设置为一个字符串时,该字符串将被用作占位符元素的类名…

    jquery 2023年5月11日
    00
  • axios的interceptors多次执行问题解决

    问题背景: 在使用axios发送多个请求时,可能会遇到interceptors被多次执行的问题,导致请求超时或出现其他异常。这是因为每一个请求都会创建一个axios实例,而interceptors是拦截器,针对每一个axios实例单独设置的。如果每一个实例中都设置了interceptors,那么这些拦截器就会被多次执行,从而导致问题。那么,该如何解决这个问题…

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