zoukankan      html  css  js  c++  java
  • jQuery入门

    jQuery简介

    jQuery是一个快速,小型功能丰富的JavaScript库 它使用一个在多种浏览器上工作的易于使用的API
    使得HTML文档遍历和操作 事件处理 动画 Ajax等工作更简单 随着多功能性和可扩展性结合
    jQuery改变了数百万人编写Js的方式
    jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。 jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。

    jQuery入口函数的三种写法
    $(document).ready(function(){})  需要用document调用
    jQuery(function(){})
    //简化版
    $(function(){})   常用版

    jQuery文件是一个自执行函数

     window.jQuery = window.$ = jQuery; //window中包含了一个jQuery属性和$属性
    (function(global, factory ){
    
            }(window, function(){  }))

    jQuery与原生JS的区别就在于:

    1. 原生只能写一个入口函数,否则会覆盖,jQuery可以写多个
    2. 加载机制不同:
      1. JS是等把外部引入的文件(CSS、JS、图片、DOM树)全部加载完毕,才会执行  
      2. jQuery是Don树加载完后就会执行
    3. 兼容性
      1. jQuery内部处理好兼容问题
      2. JS一些方法或者属性对于低版本的浏览器无法兼容
    4. 容错率
      1. jQuery容错率很高
      2. JS容错率很低
    5. 代码不同
      1. jQuery隐式迭代器 代码简洁
      2. JS代码需要多个for循环        

    引入jQuery文件之后,$的用法

        <div class="box"></div>
     //$是一个函数 可以传参
            // 如果传入的参数是匿名函数 那么$就是入口函数
            $(function() {
                // 如果传入的参数是字符串 那么$就是一个选择器获取元素
                console.log($(".box"));
                //如果传入一个带有标签的字符串 那么表示创建一个元素
                console.log("<a href='www.baidu.com '>超链接</a>");
                // 如果传入的是dom元素 就是一个dom元素转换成的jQuery对象 
                console.log($("#btn"));
            })

    DOM和jQuery对象的转换

    基础选择器

    过滤选择器

    注意:可以看出它的索引是相同属性的兄弟元素

    筛选选择器

  • 相关阅读:
    了解一些常用的牛逼编译器(不限制编程语言, 不限制平台)
    Linux下的常用文本编辑器
    linux下一些重要命令的了解
    linux学习笔记(二:权限)
    liunx学习笔记(一:常用命令)
    文件操作相关的函数总结
    关于动态内存malloc和realloc
    实现一个简易的通讯录
    qsort函数排序各种类型的数据。
    结构体总结
  • 原文地址:https://www.cnblogs.com/zycs/p/13869686.html
Copyright © 2011-2022 走看看