首页 > 其他分享 >关于JQuery的选择和过滤

关于JQuery的选择和过滤

时间:2023-05-25 11:22:05浏览次数:38  
标签:JQuery 选择 过滤 input div type 选择器

首先,比较简单的我们就不过多陈述,JQuery的选择器类似于css 的选择器,所以在这不做过多陈述。

在这篇文章里,我们主要讨论过滤器的使用;

1.过滤器(Filter):过滤器一般不单独使用,他通常附加在选择器上,帮助我们更精确地定位元素。举例如下:

$('ul.lang li:nth-child(even)');//选出序号为偶数的元素
$('ul.lang li:nth-child(odd)');//选出序号为奇数的元素

2.针对表单相关元素,JQuery还有一组特殊的选择器:

  • :input:可以选择<input><textarea><select><button>

  • :file:可以选择<input type="file">,和input[type=file]一样;

  • :checkbox:可以选择复选框,和input[type=checkbox]一样;

  • :radio:可以选择单选框,和input[type=radio]一样;

  • :focus:可以选择当前输入焦点的元素,例如把光标放到一个<input>上,用$('input:focus')就可以选出;

  • :checked:选择当前勾上的单选框和复选框,用这个选择器可以立刻获得用户选择的项目,如$('input[type=radio]:checked')

  • :enabled:可以选择可以正常输入的<input><select> 等,也就是没有灰掉的输入;

  • :disabled:和:enabled正好相反,选择那些不能输入的。

3.此外JQuery还有很多有用的选择器。例如

$('div:visible'); //所有可见的div
$('div:hidden'); //所有隐藏的div

4.查找和过滤

查找

find()方法来进行某个节点的所有子节点查找。

如果要从当前节点开始向上查找,使用parent()方法;

对于位于同一层级的节点,可以通过next()和prev()方法,

过滤

filter()函数

map()方法把一个jQuery对象包含的若干DOM节点转化为其他对象:

var langs = $('ul.lang li'); // 拿到JavaScript, Python, Swift, Scheme和Haskell
var arr = langs.map(function () {
    return this.innerHTML;
}).get(); // 用get()拿到包含string的Array:['JavaScript', 'Python', 'Swift', 'Scheme', 'Haskell']

 

标签:JQuery,选择,过滤,input,div,type,选择器
From: https://www.cnblogs.com/zzalovelyq/p/17430625.html

相关文章

  • Jquery Deferred 对比 Promise
    javascript处理异步逻辑有多种方式,这里只对比JQuery的Deferred和ES6的Promise。场景是判断网页中所有图片是否加载完(加载异常404也算加载完毕)。JQuery Deferred方式1varimgdefereds=[];2$('img').each(function(){3vardfd=$.Deferred();45$......
  • 怎样选择CDN
    CDN的全称是ContentDeliveryNetwork,即内容分发网络。互联网上的任何内容都可以通过CDN加速。例如图像、样式表、JavaScript文件、文件下载、直播和点播流媒体视频、整个网页、博客、游戏和应用程序等等。事实上,大部分互联网已经通过CDN传送,几乎包括日常看到的所有网站。毋......
  • 【Java基础】Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)
    本篇主要说明在Java8及以上版本中,使用stream().filter()来过滤List对象,查找符合条件的集合。一、集合对象定义集合对象以学生类(Student)为例,有学生的基本信息,包括:姓名,性别,年龄,身高,生日几项。我的学生类代码如下:packagecom.iot.productmanual.controller;importio.swagger.annota......
  • 用jquery或js获取select标签中选中的option值及文本
    本文目录一、示例二、获取option的文本三、获取option中value的值四、代码展示一、示例<selectid="selectedTest"οnchange="doSomething();"><optionvalue="abc">北京</option><optionvalue="edf">上海</option><opt......
  • Java Web三大组件之Filter过滤器
    JavaWeb三大组件(Servlet、Filter、Listener)1、Filter过滤器概念生活中的过滤器:净水器,空气净化器,大山里的土匪等JavaWeb中的过滤器:当浏览器访问服务器资源时,过滤器就会拦截浏览器发过来的请求,实现一些特别的功能作用:一般用于完成通用的操作,如登录验证,身份验证,统一字符编码和敏感字......
  • JQuery和JS的入口函数比较
    首先要知道JQuery入口函数和JS入口函数的区别:区别一: 在页面中书写个数不同:(1)JS的入口函数只能出现一次,出现多次会存在后者将前者事件覆盖的问题。(2)JQuery的入口函数,可以出现任意多次,并不存在事件覆盖问题。 区别二:执行时机不同:(1)JS的入口函数是在所有的文件资源加载......
  • CSS:页面美化和布局控制和选择器
    CSS:页面美化和布局控制和选择器概念:CascadingStyleSheets层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效好处:功能强大将内容展示和样式控制分离降低耦合度。解耦让分工协作更容易提高开发效率CSS的使用:CSS与html结合方式内联样式在标签内使用style属......
  • JQuery框架 -- JQuery怎么使用和各个版本的区别、JQuery对象和JS对象区别、JQuery选择
    目录一、概念:一个JavaScript框架。简化JS开发。二、快速入门三、JQuery对象和JS对象区别与转换四、选择器:筛选具有相似特征的元素(标签)4.1、基本操作学习4.2、选择器分类    1.基本选择器      2.层级选择器      3.属性选择器      4.过滤......
  • (转)史上人间清醒的芝大毕业演讲:圆满的人生,是从开放式选择走向甜蜜献身 -- 大卫·布鲁
      https://www.bilibili.com/video/BV1ch411c747/?spm_id_from=333.1007.tianma.1-2-2.click&vd_source=e4991eff671e2c8b3ce1f748b6cca451史上人间清醒的芝大毕业演讲:圆满的人生,是从开放式选择走向甜蜜献身大卫·布鲁克斯(DavidBrooks) the need to be careful about......
  • 内部开发者平台|自建还是购买,企业应如何选择?
    随着企业越来越依赖软件开发来推动创新并保持竞争优势,建立一个高效协作的内部开发者平台变得尤为重要。内部开发者平台(InternalDeveloperPlatform,IDP)作为一个中心枢纽,开发人员可以在其中获取工具、资源和基础设施,以简化开发流程。然而,企业在建立IDP时面临一个关键决策:是在企业......