jquery:库,框架

js,别人封装成的js

官网:http://jquery.com/

-----------------------------------
1.7

----------
jq 1.X 兼容ie6
jq 2.x 兼容ie9+

怎么来选择库:
    
    基于需求!
---------------------------------

稳定版本!

准备:
    库:
    帮助手册:

-------------------------------------------------
原生:
    window.onload=function(){}

doucment.getElementById('box')

jq:
    $(function(){
        
    })

$('#box')

hide()---display:none;
    show()---display:block;

$('#box').addClass('active');添个加一个class

$('#box').removeClass('active');删除class

$('#btn').hover(function(){
        $('#box').show();---鼠标移入
    },function(){
        $('#box').hide();---鼠标移出    
    });

$('#btn').toggle(function(){---点击显示隐藏!
        $('#box').show();
    },function(){
        $('#box').hide();    
    });

$(function(){-----上滑下滑!
        $('#btn').hover(function(){
            $('#box').slideDown();
        },function(){
            $('#box').slideUp();    
        });
    })

$(function(){----淡入淡出!
        $('#btn').hover(function(){
            $('#box').fadeIn();
        },function(){
            $('#box').fadeOut();    
        });
    })

----------------------------
--

结论:
    原生js:只用系统函数,自己写!

jq:别人写好的函数!

----------------------------------------------

回调函数:
    前一个函数执行完毕以后,再开始执行的这个函数!

================================================
jq选择器:

$('#div1')  获取一个元素!

$('.red') 获取一组class!

$('#ul1 .red') 获取#ul1下面的一组class(red)--具有优先级!

$('li') 标签来获取一组

-----------------------------------------

伪类选择器:
        $('li:first')  第一个li

$('li:last')  最后一个li
        $('li:eq(3)') 第某一个li

$('li:odd')  奇数
        $('li:even')  奇数

---------------------------------------------
特殊:
$('div:has(span)') ---根据标签里面包的span标签来获取这个标签div

$('div:contains(智)')---根据标签里面的内容来获取这个div!

-------------------------------------------------
属性选择器:

$('ul li input[type=text]')---通过input属性来获取一组input

=================================================
标签的内容:
    原生:
        普通:innerHTML
        表单:value

jq:
        普通:html();
        表单:val();

-----------------------------------------

前端学习(十九)jquery(笔记)的更多相关文章

  1. 前端学习:JS(面向对象)代码笔记

    前端学习:JS(面向对象)代码笔记 前端学习:JS面向对象知识学习(图解) 创建类和对象 创建对象方式1调用Object函数 <body> </body> <script ...

  2. 强化学习(十九) AlphaGo Zero强化学习原理

    在强化学习(十八) 基于模拟的搜索与蒙特卡罗树搜索(MCTS)中,我们讨论了MCTS的原理和在棋类中的基本应用.这里我们在前一节MCTS的基础上,讨论下DeepMind的AlphaGo Zero强化学 ...

  3. 前端学习(九):CSS基础

    进击のpython ***** 前端学习--CSS基础 CSS的样式可以写在哪呢?其实CSS的样式插入式十分灵活的 按照插入的形势来看,可以分为三种情况 而接下来就对这三种情况进行简单的讨论 内嵌式 ...

  4. 前端学习(十八)js的json(笔记)

    json: 数组:        1.有序        var arr=[2,1,3,4] arr[0]; 2.有length 3.普通for 4.下标数字 5.添加删除 splice json:  ...

  5. 前端学习(十四)js回顾和定时器(笔记)

    回顾知识点:    作用域:        1.全局变量:在任何位置都可以使用的变量        2.局部变量:只能在函数内部使用的变量        3.闭包:子函数可以使用父函数的局部变量 -- ...

  6. 前端学习(十二)js数据类型(笔记)

    选项卡:        for循环 for(初始值,条件,自增){}    for(var i=0; i<9;i++){} 几个按钮对应相同个内容!!! -------------------- ...

  7. 前端学习(十)初识js(笔记)

    js事件(公有属性) onclick=""  当点击...时! onmouseover="" 当鼠标移入...时!onmouseout="" ...

  8. jQuery源代码学习之九—jQuery事件模块

    jQuery事件系统并没有将事件坚挺函数直接绑定在DOM元素上,而是基于事件缓存模块来管理监听函数的. 二.jQuery事件模块的代码结构 //定义了一些正则 // // //jQuery事件对象 j ...

  9. 前端学习02:jQuery 日历

    引言:学习前端已经接近1个月了,先后经历了1周的 html+css, 2周的"JavaScript 从入门到下跪",期间还看了vue+webpack.然鹅,Mentor Brigh ...

随机推荐

  1. 转:几款免费的图表js插件

    1,ichartjs(国产)(http://www.ichartjs.com/)  ===============强烈推荐ichartjs是一款优秀的国产开源插件,作者是王鹤,英文名taylor,毕业 ...

  2. Android开发中怎样用多进程、用多进程的好处、多进程的缺陷、解决方法(转)

    转自:http://blog.csdn.net/spencer_hale/article/details/54968092 1.怎样用多进程 Android多进程概念:一般情况下,一个应用程序就是一个 ...

  3. Git分支,合并,切换分支的使用

    1.创建合并分支 在我们每次的提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD指针严格来说不是指向提交 ...

  4. cerebro使用

    一.安装cerebro 上传插件到任意路径 tar zxvf 解压插件包 [root@ngsocdev14 es]# ls cerebro-0.8.3.zip software [root@ngsoc ...

  5. Python--反射(重点)、面向对象内置方法:如__str__、面向对象的软件开发

    复习: Python3统一了类与类型 类的名称空间在定义阶段产生,看名称空间:类.__dict__ Python3特点:可以多继承 Python3都是新式类 继承意义:解决重复代码   组合:也是解决 ...

  6. 基于CentOS 7.3 安装Ceph Jewel 10.2.9

    https://www.lijiawang.org/posts/intsall-ceph.html 配置说明: 采用了4台centos7.3系统的虚拟机,1台Ceph-Master作为安装节点,NTP ...

  7. c#将数据导出到excel中

    DataTable   dt = new BLL.T_Expiry().GetAllList().Tables[0];//查询数据 string FileName = "T_Users.xl ...

  8. linux教程及常用命令手册

    Linux 教程 Linux 教程.Linux 简介.Linux 安装.Linux 系统启动过程.Linux 系统目录结构.Linux 忘记密码解决方法.Linux 远程登录.Linux 文件基本属性 ...

  9. python 国内镜像加速

    原因 经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具但是由于国外官方默认pip访问速度慢,经常被墙,导致无法安装,所以我们最好是将自己使用的pip源更换一下,这样就能解决 ...

  10. leetcode上的一些动态规划

    70-爬楼梯 思路:该问题可以理解为经典的“斐波那契数列”问题,但这里需要用动规实现,递归会超时 class Solution { public: int climbStairs(int n) { v ...