jQuery--过滤器(子元素过滤器、表单对象属性过滤器)详解

表单对象属性过滤选择器.html 表单对象属性过滤选择器 立即下载
子元素过滤器

在页面设计过程中需要突出某些行时,可以通过基本过滤选择器中的:eq()来实现表单中行的凸显,但不能同时让多个表具有相同的效果。在jQuery中, 字元素过滤选择器可以轻松地选取所有父元素中的指定元素,并进行处理。

选择器描述返回
:first-child选取每个父元素中的第一个元素JQuery对象数组
:last-child选取每个父元素中的最后一个元素jQuery对象数组
:only-child当父元素只有一个子元素时,进行匹配,否则不匹配jQuery对象数组
:nth-child(N\odd\even)选取每个父元素中的第N个子元素或奇偶元素jQuery对象数组
:first-of-type选取每个父元素中的第一个元素(1.9+)jQuery对象数组
:last-of-type选取每个父元素中的最后一个元(1.9+)jQuery对象数组
:only-of-type当父元素只有一个子元素时匹配,否则不匹配(1.9+)jQuery对象数组

其中,在:nth-child(N | odd | even)选择器中,元素的下标从1开始。

  • 当参数N为整数时,表示选取集合中的第N个元素
  • 当参数为odd时,表示选取集合中所有下标为奇数的元素
  • 当参数为even时,表示选取集合中所有下标为偶数的元素
  • 当参数为an+b形式时,表示从第b个开始,每隔a个选取一个,例如3n+2表示从第2个开始每个3个选取一个

在:first-child选择器用于选取父元素中的第1个元素,且该元素在结构上处于第1个元素,但该元素在相同类型中位于第1即可,在结构位置上没有要求。同理,:last-of-type、:only-of-typehe :first-of-type选择器类似,仅在相同类型中符合要求即可,不需要考虑元素的具体位置。

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>jQuery子元素过滤选择器</title>
		<script type="text/javascript" src="js/jquery-2.1.0.js" ></script>
	</head>
	<body>
		<table id="dataTable">
			<tr><td>序号</td><td>商品名称</td><td>价格</td><td>库存数量</td>
				<td>上架数量</td><td>保质期</td></tr>
			<tr><td>1</td><td>大宝</td><td>25</td><td>100</td>
				<td>40</td><td>2019-1-2</td></tr>
			<tr><td>2</td><td>海飞丝</td><td>30</td><td>20</td>
				<td>33</td><td>2020-12-4</td></tr>
			<tr><td>3</td><td>迪奥</td><td>1000</td><td>39</td>
				<td>23</td><td>2020-3-4</td></tr>
			<tr><td>4</td><td>飞利浦</td><td>2000</td><td>60</td>
				<td>67</td><td>2024-4-4</td></tr>	
			<tr><td colspan="6">共计:4中商品</td></tr>
		</table>
		<ul>
			<span>商品名称</span>
			<li>大宝</li>
			<li>海飞丝</li>
			<li>迪奥</li>
			<li>飞利浦</li>
			<span>共计:4种商品</span>
		</ul>
		<ul>
			<span>商品名称</span>
			<li>飞利浦</li>
			<span>共计:4种商品</span>
		</ul>
		
		<script type="text/javascript">
			$(function(){
				//第一列
				$("#dataTable tr td:first-child").css("background-color","gray");
				//最后一列
				$("#dataTable tr td:last-child").css("background-color","blue");
				//最后一行
				$("#dataTable tr td:only-child").css("border","5px solid yellow");
				//偶数列
				$("#dataTable tr td:nth-child(even)").css({fontStyle:"italic",fontWeight:"800"});
				//第二个开始,每3个选一个
				$("#dataTable tr td:nth-child(3n+2)").css("background-color","red");
				//第一个li
				$("li:first-child").css("background-color","blue");
				//最后一个li
				$("li:last-child").css("background-color","red");
				//奇数li
				$("li:nth-child(odd)").css({fontStyle:"italic",fontWeight:"bold"});
				//俩个ul中的第一个li
				$("li:first-of-type").css({backgroundColor:"yellow",color:"blue"});
				//俩个ul中的最后一个li
				$("li:last-of-type").css({backgroundColor:"lightgreen",color:"red"});
				//第二个ul中的唯一li
				$("li:only-of-type").css("color","gray");
			});
		</script>
	</body>
</html>

在这里插入图片描述

表单对象属性过滤选择器

表单对象属性过滤器是指通过表单对象的属性特征进行筛选的选择器。

选择器描述返回
:enabled选取表单中属性为可用的元素jQuery对象数组
:disabled选取表单中属性为不可用的元素jQuery对象数组
:checked选取表单中被选中的元素(单选按钮、复选框)jQuery对象数组
:selected选取表单中被选中的选项元素(下拉列表)jQuery对象数组

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>jQuery表单对象属性过滤选择器</title>
		<script type="text/javascript" src="js/jquery-2.1.0.js" ></script>
	</head>
	<body>
		<form id="myform" action="#">
			用户ID:<input type="text" value="U0001" disabled/>
			用户名:<input type="tel" name="userName" value="请输入用户名" /><br />
			密码:<input type="password" name="userPwd" value="请输入密码" /><br />
			验证码:<input type="text" name="validateCode" disabled  /><br />
			销售类型:<input type="checkbox" name="goodsType" value="红酒"  checked/>红酒
			<input type="checkbox" name="goodsType" value="饮料" />饮料
			<input type="checkbox" name="goodsType" value="运动装" checked/>运动装
			<input type="checkbox" name="goodsType" value="太阳伞" />太阳伞
			<br />
			销售区域:<select name="province" multiple>
				<option value="北京">北京</option>
				<option value="山东" selected>山东</option>
				<option value="重庆">重庆</option>
				<option value="长三角" select>长三角</option>
				<option value="内蒙古">内蒙古</option>
			</select>
			<hr />用户信息如下:<br /><span id="result"></span>
		</form>
		
		<script type="text/javascript">
			$(function(){
				//这只复选框意外的input样式
				$("input:not([type='checkbox'])").css({marginTop:"3px", width:"200px"});
				//
				$("#myform input:disabled").css({backgroundColor:"red", borderColor:"yellow"});
				//
				$("#myform input:enabled").css("color","aqua");
				//
				var goodsType = $("#myform input:checked");
				var province = $("#myform option:selected").text();
				$("#result").html("销售区域:" + province + "<br/>销售类型有:" + goodsType.length + "个");
			});
		</script>
	</body>
</html>

在这里插入图片描述

jquery表单对象属性过滤选择器实例分析 主要介绍了jquery表单对象属性过滤选择器,实例分析了jQuery选择器的相关使用技巧,需要的朋友可以参考下 立即下载

相关推荐

Zephyr OS实战指南:从入门到精通物联网开发

本文提供了一份详尽的Zephyr OS实战指南,涵盖从开发环境搭建到物联网应用开发的全过程。文章详细介绍了如何利用Zephyr OS进行线程管理、设备驱动开发、低功耗设计以及蓝牙通信,并通过具体代码示例帮助开发者快速掌握这一专为物联网设备设计的开源实时操作系统,实现从入门到精通的跨越。

weixin_29201933的博客 546

jquery表单过滤选择器和表单对象属性过滤选择器

表单过滤选择器 1、:input 用法: $(”:input”) ; 返回值 集合元素 说明:匹配所有 input, textarea, select 和 button 元素 2、:text 用法: $(”:text”) ; 返回值 集合元素 说明: 匹配所有的单行文本框. 3、:password 用法: $(”:password”) ; 返回值 集合元素 说明: 匹配所有密码框. 4、:radio 用法: $(”:ra...

xiaozhuangyumaotao的博客 847

十三、FLUENT蒸发/冷凝模型实战:从沸腾模拟到常温蒸发的UDF进阶

本文深入探讨FLUENT蒸发/冷凝模型的应用实践,从沸腾模拟到常温蒸发的UDF进阶。通过分析相变模型的核心逻辑、关键陷阱及UDF动态饱和温度场的实现,帮助工程师准确模拟不同场景下的蒸发/冷凝过程。结合太阳能蒸馏器等工程案例,提供优化方案和常见问题解决方案,显著提升模拟精度与效率。

weixin_42548893的博客 571

jquery基本操作

前言   终于开始了在博客园的第一篇随笔,一直想写,又都没时间(其实都是忽悠自已)。经历了一个电商平台的开发,真心很疲惫,想休息下,但我不敢。今天若休息,明天呢,最终会发现一直是在自已忽悠自己。以前经常看别人的博客,某些写的真的很好,是书本上根本看不到的,现在我也要以此来记录下我的所学所悟。以下是使用jQuery的一个小总结,为一些常用选择器和方法。 jQuery选择器 1.id选择器:$(...

weixin_30916125的博客 164

从D3 00到FF FF:手把手解析RTCM3.2协议帧结构(附Python解析代码)

本文深入解析RTCM3.2协议帧结构,从同步头标识到CRC校验算法,详细讲解如何通过Python代码实现二进制数据解析。文章包含完整的RTCM3.2解析器实现,涵盖消息类型解码、CRC校验等关键步骤,并附赠特定消息类型(如1005型基准站坐标)的解析示例,帮助开发者快速掌握GNSS差分数据传输协议的核心技术。

weixin_42550052的博客 353

MacBook Pro 合盖省电终极配置:pmset 5条命令实现一夜掉电<1%

本文详细介绍了如何通过5条pmset终端命令优化MacBook Pro的合盖休眠设置,实现一夜掉电<1%的极致省电效果。针对M系列芯片的特性,文章解析了MacOS的休眠机制,并提供电池模式与电源模式的差异化配置方案,帮助用户显著提升续航表现。

weixin_33824385的博客 476

JQuery选择器

选择器是JQuery的根基,在JQuery 中,对事件处理,遍历DOM和Ajax操作都依赖于选择器。这也是今天我们学习的重点内容。1.基本选择器基本选择器是JQuery中最常用的选择器,也是最简单的选择器,它通过元素id、class 和标签名来查找DOM元素。这个非常重要,下面的内容都是以此为基础,逐级提高的。1).“$(“#id”)”,获取id指定的元素,id是全局唯一的,所以它...

diaozhantang1615的博客 211

【读论文】AI陪伴场景长期记忆(用户画像)解决方案

在长程人机交互中,如何让 AI 记住用户,不再是简单的“检索增强(RAG)”就能解决的问题。传统的向量数据库面临“信息信噪比低”、“人格不一致”以及“随着对话无限增长而崩塌”的困境。MemTensor 团队联合人大提出的Inside Out框架,从认知心理学汲取灵感,提出了一种基于PersonaTree(人格树)的显式记忆进化机制。该方案通过训练一个轻量级的(使用 DeepSeek-R1 蒸馏数据 + GRPO 强化学习),实现了将非结构化对话流实时压缩为结构化树操作(新增|更新|删除)。

kakaZhui的博客 818

详解强大的jQuery选择器之过滤选择器、表单选择器

前言   上一篇文章(详解强大的jQuery选择器之基本选择器、层次选择器)介绍了jQuery四类选择器中的基本选择器、层次选择器,本文将介绍剩下的两种选择器:过滤选择器、表单选择器。   本文仍使用上一篇文章中的示例页面。 一、过滤选择器   过滤选择器主要是通过特定的过滤规则来筛选出所需要的DOM元素,过滤规则与CSS中的伪类选择器语法相同。   按照不同的过滤规则,过滤选择器可以分...

weixin_34318272的博客 195

【路径规划】基于matlab蚁群算法机器人栅格地图最短路径规划【含Matlab源码 4590期】

基于matlab蚁群算法机器人栅格地图最短路径规划 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 1277

python:实现矩阵SVD分解(附完整源码)

python:实现矩阵SVD分解(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 603

JavaWeb学习笔记5 jQuery4 元素筛选

元素筛选 eq() 获取给定索引的元素 功能跟 :eq() 一样 first() 获取第一个元素 功能跟 :first 一样 last() 获取最后一个元素 功能跟 :last 一样 filter(exp) 留下匹配的元素 is(exp) 判断是否匹配给定的选择器,只要有一个匹配就返回,true has(exp) 返回包含有匹配选择器的元素的元素 功能跟 :has 一样 not(exp) 删除匹配选择器的元素 功能跟 :not 一样 children(exp) 返回匹配给定选择器的子元素 功能跟 pare

qq_38785034的博客 346

Cadence SPB16. 6 安装流程

1.首先下载CadenceAllegroSPBorCAD16.6安装包 下载之后运行其中的setup.exe,然后先安装第一项LicenseManager 一直按next或install, 直到被询问license时,单击cancel,然后选是和finish。 2,安装Product Installtion 直接点next跳过这一步 安装完成后,点Exit退出 3.按ctrl+alt+delete打开任务管...

wangjie36的博客 5148

jquery表单对象的属性过滤器

一 介绍 表单对象的属性过滤器通过表单元素的状态属性(例如选中、不可用等状态)匹配元素,包括:checked过滤器、:disabled过滤器、:enabled过滤器和:selected过滤器4种。 过滤器 说明 示例 :checked 匹配所有选中的被选中元素 $("input:checked")    //匹配checked属性为checked的input

实践求真知 1433

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jQuery对象、基本选择器、表单属性过滤器和实现Ajax请求简介

本文详细介绍了jQuery的含义,并介绍饿了DOM对象和jQuery对象的相互转化,并介绍了基本选择器和表单属性过滤器等内容,也介绍了如何操作jQuery数组,包括怎么jquery怎么使用Ajax发起请求。

青灯文案的博客 1163

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jQuery选择器(二)(基本过滤器,内容过滤器,可见过滤器)

jQuery是一个快速、简洁的 JavaScript 框架,是继Prototype之后又一个优秀的 JavaScript 代码库。jQuery的设计宗旨是“WriteLess,DoMore”,即倡导写更少的代码,做 更多的事情。jQuery封装了 JavaScript 常用的功能代码,提供一种简便的 JavaScript 🍋jQuery选择器 🥙过滤器 🧀1.基本过滤器 🍤2.内容过滤器 🧁3.可见过滤器 ☕️4.属性过滤器 🍹5.子元素过滤器

m0_70571756的博客 5915

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JQuery利用find查找子元素并修改其样式和属性

最近做项目遇到一个根据ajax结果自动更新form表单内元素的需求,涉及到JQuery关于子元素的一些操作,特意记录一下。 文章目录测试环境子元素查找修改元素样式和属性 测试环境 html如下 <div id="container"> <div id="box1"><span id="span1"></span></div> <div id="box2"><span id="span2"></span&

T型人小付的博客 9995

jQuery编程基础精华02(属性、表单过滤器,元素的each,表单选择器,子元素过滤器(*),追加方法,节点,样式操作)

属性、表单过滤器 属性过滤选择器: $("div[id]")选取有id属性的 $("div[title=test]")选取title属性为“test”的,jQuery中没有对getElementsByName进行封装,用$("input[name=abc]") $("div[title!=test]")选取title属性不为“test”的 还可以选择开头【name^=值】、结束【 nam

XHQT520的博客 1319

jQuery-表单校验

为什么要表单验证     1.减轻服务器的压力      2.保证输入的数据符合要求 常用的表单验证 日期格式 表单元素是否为空 用户名和密码 E-mail地址 身份证号码 表单选择器 语法 描述 示例 :input 匹配所有input、textarea、select和button...

南劲竹的博客 3万+

JQuery过滤选择器--表单对象的属性过滤器

表单对象的属性过滤器通过表单元素的状态属性(例如选中、不可用等状态)匹配元素。 过滤器: :checked 匹配所有被选中的元素 如:$(‘input:checked’) :disabled 匹配所有不可用元素 :enabled 匹配所有可用元素 :selected 匹配所有被选中的option元素 如:$(‘select option:selected’) Demo: <!DOCTYPE html> <html lang="en"> <head> <met

qq_34550459的博客 445

javaEE003.06 jQuery:过滤选择器2:内容过滤器(含有等)、可见性过滤器、属性、子元素

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例

小良的博客 156

jQuery的选择器

其中在过滤选择器中又可分为:简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器、表单对象属性过滤选择器。

weixin_69026046的博客 1465

Jquery3可见性过滤器、属性过滤器、表单选择器

Jquery3可见性过滤器、属性过滤器、表单选择器可见性过滤器属性过滤器表单选择器 可见性过滤器 属性过滤器 // A code block var foo = 'bar'; <script type="text/javascript" src="scripts/jquery-1.7.2.js"></script> <script type="text/javascript"> $(function () {} 表单选择器 ...

l3579的博客 204

jQuery表单对象属性过滤器

jQuery表单对象属性过滤器 :enabled 可用 :disabled 不可用。 或 或 :checked 选中(单选框radio、复选框 checkbox) :selected 选择(下拉列表 select option)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitio

dly的博客 634

jQuery的选择器分类都有哪些?

jQuery的选择器分类都有哪些? 根据所获取页面中元素的不同,可以将jQuery选择器分为四大类:基本选择器、层次选择器、过滤选择器、表单选择器。其中在过滤选择器中又可分为:简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器、表单对象属性过滤选择器。 目录 jQuery的选择器分类都有哪些?基本过滤选择器层次选择器简单过滤选择器内容过滤选择器可见性过滤器属性过滤器子元素过滤器表单对象属性顾虑器表单选择器 基本过滤选择器 它由元素ID、元素名、多个选择符组成,通过基本选择器可

tiankai戈 8042

JQuery(15)——过滤器:属性过滤选择器和表单对象选择器

1、属性过滤选择器:(属性过滤器用方括号括起来) $("div[id]")选取有id属性的<div> $(“div[title=test]”)选取title属性为“test”的<div>,JQuery中没有对getElementsByName进行封装,用$(“input[name=abc]”)。应用:获取所有的textbox $("div[title!=test]"...

qq_34573534的博客 370
上一篇: jQuery--过滤选择器(可见性过滤选择器、属性过滤选择器)详解
下一篇: jQuery--属性操作(attr、removeAttr、prop、removeProp)详解
吴声子夜歌
博客等级 码龄9年 2687粉丝 2268原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值