常见的jQuery选择器

  • 前言
  • 四大选择器
    • 一.jQuery基础选择器
    • 1.ID选择器
    • 2.全选选择器
    • 3.类选择器
    • 4.标签选择器
    • 5.并集选择器
    • 6.交集选择器
  • 层级选择器
    • 1.子代选择器
    • 2.后代选择器
  • 筛选选择器
  • 筛选方式
  • :checked选择器

前言

jQuery唯一个javascrip库,里面封装了JavaScript常用的的功能代码,优化了DOM操作,事件处理,动画设计和Ajax交互。但因为jQuery对象有自己的封装,dom对象不能使用,所以需要选择器将对象选取出来使用


四大选择器

一.jQuery基础选择器

1.ID选择器

ID选择器可以选择指定id的元素

语法:$("#id")

案例:

<body><div id="test">123</div>
</body>
<script>console.log($("#test"));
</script>

2.全选选择器

匹配所有元素

语法:$("*")
案例:

<body><div>我是div</div><div class="nav">我是nav div</div><p>我是p</p><ol><li>我是ol 的</li><li>我是ol 的</li><li>我是ol 的</li><li>我是ol 的</li></ol><ul><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li></ul><script>$(function() {//全部字体变粉色$("*").css("color", "pink")console.log($('.nav'));console.log($('ul li'));});</script>

3.类选择器

获取同一类class的元素

语法:$(".class")
案例:

<body><div id="test" class="test">123</div><p class="test"></p><span class="no"></span>
</body>
<script>console.log($(".test"));
</script>

此时同一类的元素被选取出来放在一个伪数组中

4.标签选择器

获取同一类标签的所有元素

语法:$(“div”)
案例:

<body><ul><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li></ul><script>$(function() {console.log($('ul li'));});</script>
</body>

5.并集选择器

同时选取多个元素

语法:$(“div,p,li”)
案例:

<body><div id="test" class="test">123</div><p class="test"></p><span class="no"></span>
</body>
<script>console.log($("p,span"));</script>

6.交集选择器

交集元素

语法:$(“li.current”)
案例:

<body><div id="test" class="test">123</div><p class=""></p><p class="test"></p><span class="no"></span>
</body>
<script>console.log($("p.test"));
</script>

层级选择器

1.子代选择器

使用>号,获取亲儿子的层级的元素
但是并不能获取子孙层级的元素

语法:$(“ul>li”)
案例:

<body><ul><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li></ul><script>$(function() {console.log($('ul>li'));});</script>


2.后代选择器

使用空格表示后代选择器,可以获取包括孙子的元素

语法:$(“div li”)
案例:

<body><div><ul><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li><li>我是ul 的</li></ul></div><script>$(function() {console.log($('div li'));});</script>


筛选选择器

筛选方式


parents():筛选所有上级元素,有参数就是返回指定的上级元素

:checked选择器

:checked查找被选中的表单元素

四大常见的jQuery选择器+案例相关推荐

  1. jQuery选择器案例之——index.js

    $(function(){//alert('a');///基本选择器//id选择器//$("#div1").css("background","red ...

  2. jquery选择器案例分享

    其中选择器都已经注释,需要测试哪个打开注释即可观察效果!! <!DOCTYPE html> <html><head><meta charset="U ...

  3. jQuery选择器经典案例

    jQuery选择器经典案例 具体讲解内容参照上一篇: 选择器详细讲解 基本选择器 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN&qu ...

  4. jQuery学习笔记系列(一)——入口函数,jQuery对象和DOM对象,jQuery选择器、样式操作、效果(显示隐藏、滑入滑出、淡入淡出、自定义动画、停止动画队列)

    day01 - jQuery 学习目标: 能够说出什么是 jQuery 能够说出 jQuery 的优点 能够简单使用 jQuery 能够说出 DOM 对象和 jQuery 对象的区别 能够写出常用的 ...

  5. jQuery(一)—— jQuery 概述 / jQuery 选择器 / jQuery 样式操作 / jQuery 效果

    原以为 jQuery 不需要学习,但是接触了一些 VUE 框架,发现用到了好多 jQuery 的知识,于是返回来重新学习.本系列笔记大概分为三篇,陆续更新. 参考:W3school -- jQuery ...

  6. 【08】jQuery:01-jQuery介绍、jQuery基本使用、jQuery选择器、jQuery样式操作、jQuery效果、jQuery入口函数、jQuery对象

    文章目录 day01 - jQuery 1.1. jQuery 介绍 1.1.1 JavaScript 库 1.1.2 jQuery的概念 1.1.3 jQuery的优点 1.2. jQuery 的基 ...

  7. jQuery介绍 jQuery基本使用 jQuery选择器 jQuery样式操作 jQuery动画效果

    1.1. jQuery 介绍 1.1.1 JavaScript 库 JavaScript库:即 library,是一个封装好的特定的集合(方法和函数).从封装一大堆函数的角度理解库,就是在这个库中,封 ...

  8. jQuery选择器和选取方法 http://www.cnblogs.com/MaxIE/p/4078869.html

    我们已经使用了带有简单Css选择器的jQuery选取函数:$().现在是时候深入了解jQuery选择器语法,以及一些提取和扩充选中元素集的方法了. 一.jQuery选择器 在CSS3选择器标淮草案定义 ...

  9. JQuery-学习笔记07【高级——JQuery高级案例】

    Java后端 学习路线 笔记汇总表[黑马程序员] JQuery-学习笔记01[基础--JQuery基础]--[day01] JQuery-学习笔记02[基础--JQuery选择器] JQuery-学习 ...

最新文章

  1. Task03——零基础入门NLP - 基于机器学习的文本分类
  2. 微软sql服务器关闭了会怎样,sql server 服务启动后 自动关闭 求
  3. 动态规划---最短编辑距离
  4. 微服务实战(七):从单体式架构迁移到微服务架构
  5. Visual basic 6读写ini文件
  6. Product文本格式说明
  7. 字中字效果-html5实例
  8. css设置按钮竖直方向居中_如何借助伪元素实现垂直居中?
  9. vue组件 Prop传递数据
  10. CFS Scheduler(CFS调度器)
  11. Linux 中的 20 大网络监控工具
  12. b 站视频下载神器合集,支持电脑和手机端
  13. log_archive_dest_2参数配置错误导致的dataguard主库无法传文件到备库
  14. ffmpeg flv转MP4
  15. 【kuangbin】简单搜索 - 13.非常可乐【BFS】
  16. 魔板 Magic Squares(bfs优化)
  17. vue之原生上传图片并压缩图片大小(1)
  18. 【语音算法】使用端点检测和百度语音识别技术实现视频的字幕生成
  19. MATLAB入门实战版
  20. 什么是指用计算机,cat是指计算机的什么

热门文章

  1. live2d PHP,GitHub - hiccphp/live2d-widget: 把萌萌哒的看板娘抱回家 | Live2D widget for web platform...
  2. Java中线程通信方式七种
  3. vb CommonDialog 属性
  4. 车载部标服务器源码,部标JT T808-2013协议与样例代码
  5. EDAS入门随记(一)
  6. Java笔记——数据库08
  7. Hbase系列-3、Hbase高级
  8. 【网络】流量监控 - iftop|ifstat|查看某个ip流量|tcpdump|iptraf|Linux
  9. WPF/Silverlight HierarchicalDataTemplate 模版的使用
  10. UML初级学习之协作图