jQuery

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery相关的知识,希望对你有一定的参考价值。

首先呢,我们来研究,为什么要用jQuery?

Because 短小,精悍,写起来简单,省事儿,开发效率高.

jQuery的宗旨就是 : Write Less,Do More.

什么是jQuery?

类似python里面的模块,在jQuery里面就是库或者说是插件.

如何使用jQuery?

1. 导入<script src="jquery-3.2.1.js"></secript>     类似python的 import os
2. jquery.*** --> $("")   类似于python的 os.**
3. 兼容性很厉害

js与jQuery的关系

1. jQuery就是JS写的
2. JS是基础,jQuery是工具.

jQuery介绍 : 

.min.xx
    压缩版本,生产环境用
没有压缩的
    开发用

用jQuery找到目的标签

    - 选择器  伏笔         语法规则:$("xxx")

      基本选择器:

        - ID选择器                   $("#id的值")
        - 类选择器(class)          $(".class的值")
        - 标签选择器(html标签)       $("标签的名字")
        - 所有标签                   $("*")

        - 组合选择器              $("xx,xxx")


      层级选择器

        - 从一个标签的子子孙孙去找   $("父亲 子子孙孙")
        - 从一个标签的儿子里面找     $("父亲>儿子标签")
        - 找紧挨着的标签             $("标签+下面紧挨着的那个标签")
        - 找后面所有同级的           $("翔哥~女人")

    jQuery对象:
        - 用jQuery选择器查出来的就是jQuery对象
        - jQuery对象,他就可以使用jQuery方法,不能使用DOM的方法

        - DOM对象和jQuery对象转换:
            - $(".c1")[0] --> DOM对象
            - $(DOM对象)


    - 筛选器
        - 写在引号里面的

            $(" :first") 
            $(" :not(‘‘)")
            $(" :even")
            $(" :odd")
            $(" :eq")
            $(" :gt")
            $(" :last")
            $(" :focus")

            内容
            $(":contains")
            $(" :empty")
            $(" :has(‘‘)")
            $(" :parent")  *****   区别于$("").parent()

            可见性
            $(" :hidden)
            $(" :visible")

            属性
            input[name]  --> 有name属性的input
            input[type=‘password‘]  --> 类型是password的input标签

            表单
            :input
            :password
            :checkbox
            :radio
            :submit
            :button
            :image
            :file

            表单对象属性
            :enable
            :disable
            :checked
            :selected

        - 写在信号外面当方法用的

          过滤
            $("").first()
            $("").parent()
            $("").eq()
            .hasClass()

          查找
            .children()
            .find()
            .next()
            .nextAll()
            .nextUntil()

            .parent()
            .parents()
            .parentsUntil()

            .prev()
            .prevAll()
            .prevUntil()

            .siblings()

        作业:
            - toggleClass()

            - 兄弟标签 紧挨着的ul标签 隐藏  addClass("hide")
            - 把自己 紧挨着的ul标签显示  removeClass("hide")

以上是关于jQuery的主要内容,如果未能解决你的问题,请参考以下文章

markdown 在WordPress中使用jQuery代码片段

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

很实用的JQuery代码片段(转)

几个有用的JavaScript/jQuery代码片段(转)

几个非常实用的JQuery代码片段

高效Web开发的10个jQuery代码片段