位置: 编程技术 - 正文

详解jQuery选择器(jquery选择器的使用)

编辑:rootadmin

推荐整理分享详解jQuery选择器(jquery选择器的使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery的选择器有哪些举例说明,jquery选择器写法,jquery 选择,jquery选择器的基本语法,jquery选择器写法,jquery选择器总结,jquery选择器总结,jquery选择器写法,内容如对您有帮助,希望把文章链接给更多的朋友!

大致介绍

终于开始了我的jQuery学习之路!感觉不能再拖了,要边学习原生JavaScript边学习jQuery

jQuery是什么?

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设 计和Ajax交互。

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。(来自百度-_-)

jQuery对象和DOM对象

我们在编写脚本时,可能会同时用到原生JavaScript和jQuery,那么这时就会存在一些问题。要解决这些问题就先得认识jQuery对象和DOM对象

DOM对象:通过例如getElementById方法获取到DOM树中的元素就是DOM对象

jQuery对象:通过jQuery包装DOM对象后产生的对象

注意:jQuery对象和DOM对象不能使用对方的任何方法

jQuery对象和DOM对象是可以互相转化的

jQuery对象转成DOM对象有两种方法:

1、[index]

2、get(index)

DOM对象转成jQuery对象有一种方法:$(DOM对象)

jQuery选择器

jQuery中的选择器完全继承了CSS的风格

逐一来看

基本选择器

改变id为div1的所有div的背景色

$('#div1').css('background','#bbffaa');

改变所有p标签和class为one的div的背景色

$('p,.one').css('background','#bbffaa');

层次选择器

选取div里的所有span元素

$('div span');

选取div下元素名是span的子元素

$('div > span');

选取class是one的下一个<div>同辈元素

$('.one + div');

选取class是one的后面的所有的<div>同辈元素

$('.one ~ div');

过滤选择器

1、基本过滤选择器

选取所有<div>元素中第一个<div>元素

$('div:first');

选取class不是one的<div>元素

$('div:not(.one)');

选取索引是偶数的的<div>元素

$('div:even');

选取索引等于2的<div>元素

$('div:eq(2)');

选取索引大于2的<div>元素

$('div:gt(2)');

选取所有标题元素,例如h1、h2等

$(':header');

选取当前正在执行动画的所有元素

$(':animated');

选取获取当前焦点的元素

$(':focus');

2、内容过滤选择器

选取含有文本“坚持”的<div>元素

$('div:contains('坚持')');

详解jQuery选择器(jquery选择器的使用)

选取不包含子元素或者文本的<div>元素

$('div:empty');

选取含有<p>元素的<div>元素

$('div:has(p)');

选取含有子元素或者文本的元素

$('div:parent');

3、可见性过滤选择器

选取所有不可见的元素。包括<input type="hidden" />,<div style="display:none">和<div style="overflow:hidden">

$(':hidden');

选取所有可见的<div>元素

$('div:visible');

4、属性过滤选择器

选取有id属性的元素

$('div[id]');

选取id等于myId的<div>元素

$('div[id="myId"]');

选取id值不等于myId的<div>元素

$('div[id!="myId"]');

选取id值以my开头的<div>元素

$('div[id^="my"]');

选取id值以my结尾的<div>元素

$('div[id$="my"]');

选取id值含有my的<div>元素

$('div[id*="my"]');

选取属性title等于en或者以en为前缀(en后跟一个连字符'-')的元素

$('div[title|="en"]');

选取属性title中用空格分隔的值中包含字符en的<div>元素

$('div[title~="en"]');

选取拥有属性id并且属性title以en为前缀的<p>元素

$('p[id][title|="en"]');

5、子元素过滤器

选取每个class为one的<div>父元素下的第2个子元素

$('div.one :nth-child(2)');

选取每个class为one的<div>父元素下的第1个子元素

$('div.one :first-child');

选取<ul>中是唯一子元素的<li>元素

$('ul li:only-child');

6、表单对象属性过滤选择器

选取id为"form1"表单内的所有可用元素

$('#form1:enabled');

选取id为"form1"表单内的所有不可用元素

$('#form1:disabled');

选取所有被选中的<input>元素

$('input:checked');

选取所有被选中的选项元素

$('select option:selector');

表单选择器

选取所有的<input>、<textarea>、<select>和<button>元素

$(':input');

选取所有的单行文本框

$(':text');

选取所有的不可见的元素

$(':hidden');

其余的选择方法都可以通过单词了解到意思(例如 :submit 就是选择所有的提交按钮)就不再赘述。

参考资料:锋利的jQuery(第二版)    

懒加载实现的分页&&网站footer自适应 最近在做手机端,发现下拉刷新和上拉加载的jq控件很少而且自我感觉不好用,比如iscroll之类……然后自己写了个懒加载的,也很简单,最基础的代码

解决拦截器对ajax请求的拦截实例详解 解决拦截器对ajax请求的的拦截拦截器配置:publicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objectobj)throwsException{//获取判定登陆的session是否存

深入学习jQuery中的data() data有什么作用?在我们平时js编码过程中,我们经常会向DOM元素中添加各种自定义属性,这样有一个弊端。1、假设我们在DOM元素中添加了一个属性,这

标签: jquery选择器的使用

本文链接地址:https://www.jiuchutong.com/biancheng/373964.html 转载请保留说明!

上一篇:详解handlebars+require基本使用方法(详解16型人格)

下一篇:懒加载实现的分页&&网站footer自适应(什么叫懒加载)

  • 跨境电商小规模好还是一般纳税好
  • 公司法人和经理承担责任一样吗
  • 开增值税发票规格是否可以不用填
  • 工资可以先计提不发吗
  • 建筑行业增值税税负率一般控制在多少合适
  • 国内旅客运输服务电子普通发票
  • 个人开的专票也能抵扣吗
  • 出口抵内销产品应纳税额分录
  • 法人转钱到公户是借款还是投资款
  • 增值税发票开票限额怎么申请?
  • 无运输工具承运业务按何税目缴纳增值税
  • 机打发票2017年7月份以后可以用吗?
  • 转出未交增值税怎么算
  • 农村合作社开的鸡蛋免税票可以抵进项税吗?
  • 土地增值税哪些可以抵扣
  • 分公司银行开户需要章程吗
  • 购进的样品入账科目
  • 直接收款涉及增值税吗
  • 汽车零部件的成本核算
  • qqprotect.exe是什么进程?怎么结束此进程?
  • 政府投资农业项目
  • 在建工程的二级明细的讲解
  • 增值税专票和普票的区别税率
  • 销售产品出去 怎么做科目
  • 会计科目明细分类科目表
  • 不用指令
  • 销售商品取得的货款
  • 预提的奖金需要缴纳个人所得税吗
  • php通信协议
  • react的前端
  • php和js 哪个简单
  • 采购过程中发生材料毁损,由保险公司赔偿的部分
  • 请问酒厂销售酒怎么样?
  • thinkphp3.0
  • 怎么把vue项目跑起来
  • html游戏大全
  • React Hook - useState函数的详细解析
  • vue 组件
  • php zmq
  • Yii2中SqlDataProvider用法示例
  • 增值税折扣发票有折扣字样
  • 决算清理期和库款报解整理期
  • discuz怎么添加diy模块
  • 企业销售旧车增值税处理
  • 简易征收税率表
  • springboot升级到2.1.6需要注意
  • 财务报表上期金额是指什么意思
  • 报销差旅费的进项税额
  • 防伪税控开票系统年费
  • 内账需要哪些单据
  • 建筑企业印花税应税凭证名称
  • 退休返聘人员工伤怎么赔偿
  • 收到红字发票如何认证呢
  • 已抵扣未申报的税额如何转出
  • 费用转销是什么意思
  • 材料折扣会计分录
  • 先付款后开票如何入账
  • 冲回去年收入会计分录
  • 到银行货款现金怎么货
  • 补交以前年度的房产税会计分录
  • 股票交易费用计算器小程序
  • 企业有外币账户怎样做账
  • windows2008r2修改密码
  • rsync如何同步隐藏文件和排除文件?rsync同步隐藏文件和排除文件的方法
  • 苹果Mac系统怎么切换输入法
  • Win10打开或关闭系统图标里开怎么灰色的
  • win7怎么隐藏软件
  • win8.1系统如何升级到win11
  • Android中SurfaceView的使用详解
  • 使用jquery实现的项目
  • Linux中删除文件夹的正确方式
  • css实战案例
  • Vuforia 4.0 beta——Object Recognition (二)
  • 备份多个数据库
  • linux多线程编程实例
  • 如何使用开塞露排便
  • 测验2:python基本图形绘制
  • python迭代器iterator
  • 如何查询企业税收情况
  • 广西个人医保缴费时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设