Jquery常用的选择器有哪些?用途有什么不同?
(1)问题分析:
考官主要考查Jquery选择器的分类,不同。
(2)核心答案讲解:
Jquery选择器总共有四大类:基本选择器、层级选择器、过滤选择器、表单选择器,利用不同的选择器我们可以获取和筛选所需要的某个元素。
1)基本选择器
基本选择器是Jquery最常用的选择器,也是最简单的选择器,他通过元素id、class和标签名来查找DOM元素。
2)层级选择器
层级选择器是通过DOM元素间的层次关系来获取元素,主要的层次关系包括父子、后代、相邻、兄弟关系。
3)过滤选择器
过滤选择器主要是通过特定的过滤规则来筛选出所需的DOM元素,过滤规则与CSS中的伪类选择器语法相同,即选择器都以一个冒号(:)开头。按照不同的过滤规则,过滤选择器可以分为:基本过滤,内容过滤,可见性过滤,属性过滤,子元素过滤和表单对象属性过滤选择器共六种选择器。下面分别来简单看一下Jqueryz这六种过滤选择器
A)Jquery基本过滤选择器
过滤选择器是根据某类过滤规则进行元素的匹配,书写时都以(:)开头;简单过滤选择器是过滤选择器中使用最广泛的一种。
B)Jquery内存过滤选择器
内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上。
C)Jquery可见性过滤选择器
可见性过滤选择器是根据元素的可见和不可见状态来选择相应的元素。
D)Jquery属性过滤选择器
属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素。
E)Jquery子元素过滤选择器
F)Jquery表单对象属性过滤选择器
此选择器主要对所选择的表单元素进行过滤。
Jquery选择器
Jquery选择器
4)表单选择器
利用表单选择器我们可以极其方便地获取表单的某个或某类型的元素。
注意:要选取input中为hidden值的方法就是上面例子的用法,但是直接使用“:hidden”的话就是匹配页面中所有的不可见元素,包括宽度或高度为0的。
Jquery选择器
(3)问题扩展:
获取当前对象的父节点的某些属性、获取表格中的数据拼成json串、对表格进行增减操作等操作都会用到选择器。
(4)结合项目中使用:
项目中实现全选/全不选的效果,需要根据一个复选框来改变其他复选框的选中状态。使用选择器获取数据。
<!DOCTYPE html><html><head> <meta charset="UTF-8"><title></title><script src="../js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript">$(function () { //1;给全选框绑定点击事件$("#checkedAllId").click(function () { //2:获取全选框的选中状态var flag = $("#checkedAllId").prop("checked"); //3:将所有行选框的选中状态和全选框保持一致$(".itemSelect").prop("checked",flag);});}); </script></head><body> <table id="tab1" border="1" width="800" align="center" ><tr><td colspan="5"><input type="button" value="反选" onclick="revSelect()"></td></tr><tr><th><input id="checkedAllId" type="checkbox" ></th><th>分类ID</th><th>分类名称</th><th>分类描述</th><th>操作</th></tr><tr><td><input type="checkbox" class="itemSelect"></td><td>1</td><td>手机数码</td><td>手机数码类商品</td><td><a href="">修改</a>|<a href="">删除</a></td></tr><tr><td><input type="checkbox" class="itemSelect"></td><td>2</td><td>电脑办公</td><td>电脑办公类商品</td><td><a href="">修改</a>|<a href="">删除</a></td></tr><tr><td><input type="checkbox" class="itemSelect"></td><td>3</td><td>鞋靴箱包</td><td>鞋靴箱包类商品</td><td><a href="">修改</a>|<a href="">删除</a></td></tr><tr><td><input type="checkbox" class="itemSelect"></td><td>4</td><td>家居饰品</td><td>家居饰品类商品</td><td><a href="">修改</a>|<a href="">删除</a></td></tr></table></body></html>
Jquery常用的选择器有哪些?用途有什么不同?相关推荐
- jQuery常用的选择器
1.链式风格 对应同一个对象,不超过三个操作,可以写成一行 $("li").show().unbind("click"); 同一个对象,多个操作,建议分多行写, ...
- jQuery常用选择器有哪些?
jQuery常用选择器有哪些? jQuery里面使用最频繁的选择器应该就是 id选择器$('#element-id') class选择器$('.class-name') 标签选择器$('element ...
- 23、jQuery九类选择器/jQuery常用Method-API/jQuery常用Event-API
1)掌握jQuery九类选择器及应用 2)掌握jQuery常用Method-API 3)掌握jQuery常用Event-API 一)jQuery九类选择器[参见jQueryAPI.chm手册] 目 ...
- jquery 常用选择器和方法以及遍历(超详细)
jQuery 常用选择器和和方法 学习总结 一.JQuery 介绍 1. 什么是 jQuery 2. jQuery 版本介绍 3. jQuery 文件介绍 二.jQuery 对象 1. jQuery ...
- jQuery常用的层次选择器
常用层次选择器 儿子 手机品牌 苹果 华为 vivo 电脑品牌 苹果 联想 戴尔 销量排行 vivo 苹果 华为 <!DOCTYPE html> <html> <head ...
- jQuery 常用选择器
jQuery 选择器简介 jquery的选择器有:1.基本选择器(ID.元素.类选择器等):2.基本过滤选择器(:first.:last.:even等):3.内容过滤选择器(:empty.:has() ...
- 转:初探 jQuery 的 Sizzle 选择器
这是一篇关于介绍jQuery Sizzle选择器的文章,由我和obility共同完成.在文中,我们试图用自己的语言配以适量的代码向读者展现出Sizzle在处理选择符时的流程原理,以及末了以少许文字给你 ...
- 30个最常用css选择器解析
你也许已经掌握了id.class.后台选择器这些基本的css选择器.但这远远不是css的全部.下面向大家系统的解析css中30个最常用的选择器,包括我们最头痛的浏览器兼容性问题.掌握了它们,才能真正领 ...
- jquery常见的选择器
jquery常见的选择器 具体参考官方API:http://jquery.cuishifeng.cn/ 1. 基本选择器 1.通配符选择器 * 用于选择所有元素2.元素选择器 选择文档的元素 如htm ...
最新文章
- vsftpd服务安装与虚拟用户配置
- Square Card 计算几何-两圆相交面积
- SAP UI5 scroll down to get more
- file结构体中private_data指针的疑惑
- ArchLinux(2013)中的网络配置和静态IP时DNS刷新的解决方法
- C # 操作 XML
- 分类战车SVM (第四话:拉格朗日对偶问题)
- python做路径图_python实现生成图片路径和对应标签
- 社区医疗管理系统方案/案列/APP/软件/小程序/网站
- winRAR 破解注册码
- 微信小程序使用百度翻译
- 【常用模块】OLED显示模块(原理讲解、STM32实例操作)
- 坐标测量机的定位误差和测长不确定度有何区别,如何表示?
- c++---------虚函数及继承(一)
- Chrome 扩展是什么?我们如何建造它?
- 差劲的 thinkpad t480 2019-2-15 入手
- 镁客网每周硬科技领域投融资汇总(12.24-12.30),未来医疗占比猛增,阿里两项亿级投资...
- jQuery笔试题汇总整理--2018
- linux SVN安装及配置图解教程
- android mux协议,是否支持GSM0710 MUX多路复用 协议? 如何使用?
热门文章
- 荒岛余生2java攻略_荒岛余生2时空探秘_荒岛余生2:时空探秘全剧情+全主,支线任务+道具收集_安卓应用游戏下载- AppChina应用汇...
- 计算机社团教学活动总结感悟,高中学校社团活动总结(精选4篇)
- pll制作分频器_业余的分频器制作方法
- java 分布式事务总结
- 个人宿舍计算机的上网设置
- Mac 安装 boost(bjam)
- 2022IDEA的下载、安装、配置与使用
- 【水一波题解】题解 of University of Central Florida 2020 (Fall) “Practice” Local Programming Contest
- 潍坊美丽街景智慧公厕,诠释智慧城市的公共厕所如何建设 | 中期科技ZONTREE智慧公厕@快讯
- 餐饮管理系统源码 餐饮管理源码 餐饮源码