jQuery笔记 01

目录

01  jquery概述

02 jq的特点和基本操作

03 jq的过滤选择器

04 jq的筛选选择器

05 jq对象和js对象的相互转化

06 jq的css方法

07 jq的class方法


 

01  jquery概述

        jq是一个第三方的库文件

                是其他团队 把js一些繁琐的操作封装成了一个个的方法  放到一个单独的js文件里面

                然后把源代码开发出来 我们拿过来直接引入即可使用

        js代码:

<button>点我显示</button>
<ul id="box">
    <li>十年生死两茫茫,喜羊羊,灰太狼。1</li>
    <li>十年生死两茫茫,喜羊羊,灰太狼。1</li>
    <li>十年生死两茫茫,喜羊羊,灰太狼。1</li>
    <li>十年生死两茫茫,喜羊羊,灰太狼。1</li>
    <li>十年生死两茫茫,喜羊羊,灰太狼。1</li>
</ul>
<script>
    var btn=document.querySelector('button')
    var box=document.querySelector('#box')
    btn.onclick=function(){
        box.style.display='block'
    }
</script>

        jq代码:        

    <button>点我显示</button>
    <ul id="box">
        <li>十年生死两茫茫,喜羊羊,灰太狼。1</li>
        <li>十年生死两茫茫,喜羊羊,灰太狼。1</li>
        <li>十年生死两茫茫,喜羊羊,灰太狼。1</li>
        <li>十年生死两茫茫,喜羊羊,灰太狼。1</li>
        <li>十年生死两茫茫,喜羊羊,灰太狼。1</li>
    </ul>
    <script src="./jquery.js"></script>
    <script>
        $('button').click(function(){
            $('ul').show(3000)
        })
    </script>

02 jq的特点和基本操作

        1.特点:

                1.隐式迭代 (系统自己悄悄的遍历 然后把要设置的内容设置上)

                2.链式编程

                jq的入口函数: 

                $(function(){

                })   功能和window.onload类似

       2. jq的基本操作:

                jq是通过$('选择器') 选择指定的元素

                返回的是伪数组

                $('ul>li').html('设置内容') //隐式迭代

03 jq的过滤选择器

        jq过滤选择器的使用

                :even  匹配索引值为偶数的元素

                :odd  匹配索引值为奇数的元素

                :first 匹配第一个元素

                :last  匹配最后一个元素

                :gt(索引值)  找到比当前索引值还大的所有元素

                :lt(索引值)  找到比当前索引值还小的所有元素

                :eq(索引值)  找到指定索引值的元素

04 jq的筛选选择器

        jq的筛选选择器: 相当于原生js的节点访问关系

        获取父节点:

                js: 原生js的属性名:节点对象.parentNode

                jq: jq对象.parent()

        获取子节点:

                js: 节点对象.children

                      节点对象.childNodes

                jq: jq对象.children([选择器])  [ ] 表示当前参数选择器  可传可不传

                         获取所有子节点  或者  按照参数选择器获取子节点

                      jq对象.find(选择器) 选择器必传

                         获取选择器选择的后代元素

        获取兄弟节点:

                js:    节点对象.previousELementSibling

                        节点对象.nextElementSibling

                jq:    jq对象.prev() 获取上一个兄弟

                        jq对象.next() 获取下一个兄弟

                        jq对象.prevAll() 获取前面所有的兄弟

                        jq对象.nextAll() 获取后面所有的兄弟

                        jq对象.Sibling([选择器]) 获取所有兄弟  参数可传

                                不传表示获取所有兄弟

                                传选择器表示获取指定选择器的兄弟

        获取指定元素:

                jq对象.first()  在选择器关联的一堆元素中找第一个

                jq对象.last()  在选择器关联的一堆元素中找最后一个

                jq对象.eq(索引值)  在选择器关联的一堆元素中找到指定索引值的元素

05 jq对象和js对象的相互转化

        jq对象和js对象的相互转换:

        jq对象转换成原生js对象

                jq对象.get(索引值)

                或者

                jq对象[索引值]

        原生js对象转换成jq对象

                $(原生js对象)

06 jq的css方法

        jq的css方法操作样式

        1.增加单个样式

                jq对象.css("键","值")

        2.增加多个对象

                jq对象.css({

                        css属性名和css属性值的集合

                })

        3.修改样式 (跟增加样式一样)

        4. 获取样式的值

                jq对象.css("css属性名")

                        外链,内嵌,行内样式的值都可以获取

        css方法操作的样式都是行内样式

07 jq的class方法

        jq增加class的方式

                增加 :   JQ对象.addClass("类名1 类名2 ...")

                删除 :   JQ对象.removeClass("类名1 类名2 ...")

                判断是否拥有指定class:

                        jq对象.hasClass('类名')

                切换class:

                        jq对象.toggleClass("类名1 类名2 ...")

相关推荐

  1. jQuery笔记 01

    2024-04-13 02:20:03       11 阅读
  2. jQuery笔记 02

    2024-04-13 02:20:03       10 阅读
  3. jquery笔记

    2024-04-13 02:20:03       32 阅读
  4. 【前端】JQuery(学习笔记

    2024-04-13 02:20:03       32 阅读
  5. jQuery学习笔记

    2024-04-13 02:20:03       26 阅读
  6. jQuery学习笔记

    2024-04-13 02:20:03       14 阅读
  7. jQuery学习笔记(1.0)

    2024-04-13 02:20:03       16 阅读
  8. jQuery学习笔记(3.0)

    2024-04-13 02:20:03       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-13 02:20:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-13 02:20:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-13 02:20:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-13 02:20:03       20 阅读

热门阅读

  1. 循环控制语句的实际应用(3)

    2024-04-13 02:20:03       12 阅读
  2. Python:生成器

    2024-04-13 02:20:03       14 阅读
  3. 迷宫-蓝桥602-bfs-2019省赛

    2024-04-13 02:20:03       13 阅读
  4. spispi

    spispi

    2024-04-13 02:20:03      11 阅读
  5. 【C++】C++11介绍

    2024-04-13 02:20:03       11 阅读
  6. 软件工程师,如何搞副业赚钱

    2024-04-13 02:20:03       12 阅读
  7. 朝花夕拾 - 写在 29

    2024-04-13 02:20:03       11 阅读