什么是 jQuery 前端的一个方法库/函数库
                将很多过功能,封装好,我们可以直接使用
            官网  https://jquery.com/
            中文  https://jquery.cuishifeng.cn/
            jQuery的三大优点
                1,强大的选择器机制 --- 可以支持所有语法方式获取标签对象
                2,优质的隐式迭代   --- 获取对获取的所有标签对象都进行操作
                3,无所不能的链式编程 --- 一行代码搞定所有操作
            如何使用jQuery
                1,通过外部文件加载 jQuery 文件
                2,通过 $ 或者 jQuery 语法形式 来调用 jQuery文件中定义的方法
 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="div1" class="div2" index="1">123</div>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
    <script src="./jquery.min.js"></script>
    <script>
        // 选择器:获取标签对象的方法
        // 所有选择器的方法,获取的标签对象,都是一个伪数组
        // 伪数组不要使用forEach 和 for...in 循环遍历
        // jQuery 有自己的循环遍历 语法
        // $()   jQuery()   获取标签对象
        // ()中可以定义任意 html和css 支持的语法形式
        // 标签名称
        // $('div')
        // console.log( $('div') );
        // id名称
        // $('#div1')
        // console.log( $('#div1') );
        // class名称
        // $('.div2')
        // console.log( $('.div2') );
        // 属性=属性值
        // $('[index="1"]')
        // console.log( $('[index="1"]') );
        // 通过标签结构获取
        // 兄弟关系
        // $('div~ul')    $('div+ul')
        // console.log( $('div~ul') );
        // 后代关系
        // $('ul>li')    $('ul li')
        // console.log( $('ul>li') );
        // 后代第一个
        // console.log( $('ul>li:first') );
        // 后代最后一个
        // console.log( $('ul>li:last') );
        // 按照标签是第几个找
        // 纯css语法
        console.log( $('ul>li:nth-child(2)') );
        console.log( $('ul>li:nth-child(odd)') );
        console.log( $('ul>li:nth-child(even)') );
        // 纯jQuery语法 都是按照索引下标找
        // 后代 奇数索引标签对象 odd 
        // css是按照个数找  jQuery是按照索引找
        console.log( $('ul>li:odd') );
        // 后代 偶数索引标签对象 even
        // css是按照个数找  jQuery是按照索引找
        console.log( $('ul>li:even') );
        // 按照标签的索引下标找
        console.log( $('ul>li:eq(2)') );
        // 相互转化
        // 要使用 js 语法操作 jQuery标签对象(伪数组)
        // 必须使用[]语法,获取某一个对应的标签
        $('ul>li:eq(2)')[0].style.color = 'red';
        const oDiv = document.querySelector('div');
        // $(oDiv)  jQuery(oDiv)  就是 jQuery标签对象(伪数组)
        console.log($(oDiv))
        console.log(jQuery(oDiv))
        // 总结:
        // 1,获取的标签对象,都是伪数组
        // 2,伪数组不要使用 forEach 和 for...in 循环
        // 3,jQuery 有自己的循环语法
        // 4,jQuery支持所有的html,css语法形式获取标签对象
        // 5,定义的方法是纯css语法,按照css语法原则执行 :nth-child(2)  第二个
        
        // 6,定义的方法是纯jQuery语法,按照索引下标原则执行 :eq(2)  索引下标是2
        // 7,jQuery 语法获取的标签对象,不支持所有的 js 语法操作
        //   因为你获取到的是一个伪数组
        //   可以通过[]语法,从伪数组中,获取一个标签对象,使用js语法进行操作
        // 8,js语法获取的标签对象,如果想要使用jQuery的方法操作
        //   必须要先转化为 jQuery标签对象(伪数组)
        //   $(js标签对象)   jQuery(js标签对象)
    </script>
</body>
</html>

jquery jquery的选择器的更多相关文章

  1. 什么是jquery $ jQuery对象和DOM对象 和一些选择器

    1什么是jQuery: jQuery就是将一些方法封装在一个js文件中.就是个js库 我们学习这些方法. 2为什么要学习jQuery: 原生js有以下问题: 1.兼容性问题2.代码重复3.DOM提供的 ...

  2. JQ001-认识jQuery 和 JQ002-jQuery选择器

    JQ001-认识jQuery jQuery环境配置:将jQuery.js文件引入到html页面中即可. 代码如下: <!DOCTYPE html> <html> <hea ...

  3. jQuery基础之选择器

    摘自:http://www.cnblogs.com/webmoon/p/3169360.html jQuery基础之选择器 选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Aja ...

  4. jQuery 简单过滤选择器

    <!DOCTYPE HTML> <html> <head> <title> 使用jQuery基本过滤选择器 </title> <scr ...

  5. JQuery:JQuery语法、选择器、事件处理

    JQuery语法:   通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions). 一.语法:jQuery 语法是通过选取 HTM ...

  6. 23、jQuery九类选择器/jQuery常用Method-API/jQuery常用Event-API

      1)掌握jQuery九类选择器及应用 2)掌握jQuery常用Method-API 3)掌握jQuery常用Event-API 一)jQuery九类选择器[参见jQueryAPI.chm手册] 目 ...

  7. jQuery基础知识--选择器与效果

    $(this).hide()-----隐藏当前元素 $("p").hide()------隐藏所有段落 $(".test").hide()--隐藏所有class ...

  8. jQuery的筛选选择器

    基本筛选选择器 很多时候我们不能直接通过基本选择器与层级选择器找到我们想要的元素,为此jQuery提供了一系列的筛选选择器用来更快捷的找到所需的DOM元素.筛选选择器很多都不是CSS的规范,而是jQu ...

  9. JQuery总结:选择器归纳、DOM遍历和事件处理、DOM完全操作和动画 (转)

    JQuery总结:选择器归纳.DOM遍历和事件处理.DOM完全操作和动画 转至元数据结尾 我们后台可能用到的页面一般都是用jquery取值赋值的,发现一片不错的文章 目录 JQuery总结一:选择器归 ...

  10. jQuery中的选择器<思维导图>

    选择器是jQuery的重要组成部分,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.如果能熟练地使用选择器,不仅能简化代码,而且可以达到事半功倍的效果. 下面是关于jQuery中 ...

随机推荐

  1. 力扣374(java&python)-猜数字大小(简单)

    题目: 猜数字游戏的规则如下: 每轮游戏,我都会从 1 到 n 随机选择一个数字. 请你猜选出的是哪个数字.如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了.你可以通过调用一个预先定 ...

  2. 《领域驱动设计》:从领域视角深入仓储(Repository)的设计和实现

    简介: <领域驱动设计>中的Repository(下面将用仓储表示)层实际上是极具有挑战性的,对于它的理解,也十分重要.本文讲大部分内容都在众多前辈理论基础上,从一个崭新的领域视觉开始探索 ...

  3. 如何实现一个 Paxos

    简介: Paxos 作为一个经典的分布式一致性算法(Consensus Algorithm),在各种教材中也被当做范例来讲解.但由于其抽象性,很少有人基于朴素 Paxos 开发一致性库,本文介绍的实现 ...

  4. 基于阿里云 ASK 的 Istio 微服务应用部署初探

    简介: 本文会通过在 ASK 上试用 Istio 部署微服务应用的方式,来验证 ASK 对标准 Kubernetes 的兼容性.Istio 作为 Service Mesh(服务网格)的领导解决方案,一 ...

  5. 云原生DevOps的5步升级路径

    简介: 究竟什么是云原生DevOps呢?我们认为:云原生DevOps是充分利用云原生基础设施,基于微服务/无服务架构体系和开源标准,语言和框架无关,具备持续交付和智能自运维能力,从而做到比传统DevO ...

  6. Linux内核社区迁移到github?

    简介: github是目前最火的开源软件代码托管平台,那么Linux内核社区能否迁移到github上呢?Intel的Daniel Vetter写了一篇关于这个问题的博客,他给出的答案是NO.至于这个答 ...

  7. WPF 应用启动过程同时启动多个 UI 线程且访问 ContentPresenter 可能让多个 UI 线程互等

    在应用启动过程里,除了主 UI 线程之外,如果还多启动了新的 UI 线程,且此新的 UI 线程碰到 ContentPresenter 类型,那么将可能存在让新的 UI 线程和主 UI 线程互等.这是多 ...

  8. K8s应用---配置管理中心configmap和Secret(13)

    一.Configmap概述 1.1 什么是configmap Configmap 是 k8s 中的资源对象,用于保存非机密性的配置的,数据可以用 key/value 键值对的形式保存,也可通过文件的形 ...

  9. Java中的读写锁ReentrantReadWriteLock详解,存在一个小缺陷

    写在开头 最近是和java.util.concurrent.locks包下的同步类干上了,素有 并发根基 之称的concurrent包中全是精品,今天我们继续哈,今天学习的主题要由一个大厂常问的Jav ...

  10. 九、DataArts Studio

    功能总览: 基本概念: 主题设计:通过分层架构表达对数据的分类和定义,帮助理清数据资产,明确业务领域和业务对象的关联关系. 主题域分组:基于业务场景对主题域分组. 主题域:互不重叠数据的高层面的数据分 ...