zoukankan      html  css  js  c++  java
  • JQuery

    2019-3-5

    JQuery

    简介:

    JQuery就是js的一个库(封装好的js文件)

    特点:

    简洁的语法和跨平台的兼容性,其理念:write less,do more

    优势:

    1. 强大的选择器
    2. 出色的DOM操作的封装
    3. 出色的兼容(js中需要兼容的文件封装好了)
    4. 链式操作方式,发生在同一个jquery对象上的一组动作,可以直接连写而不用重复获取 对象
    5. ..................

     

    jquery库类型:

        完整版本:  主要用于测试,学习和开发

        mini版本:  主要用于产品和项目

     

    jQuery的使用:

      jQuery不需要安装,想要在某个页面上使用jQuery时,只需要在相关的html中引入jQuery的库文件即可

     

    script标签中的src属性引入js文件(jQuery库文件)link标签引入css文件

     

     

    js对象和jQuery对象的互相转化:

     

    jQuery对象由js对象组合生成

    jquery对象 转换为 DOM对象

              jquery对象是一个数组对象,可以通过[index]方法得到相应的DOM对象 对象名[index],也可以通过get(index)方法获得,对象名.get(index)

     其中indexjQuery对象中的下标(jquery可以看成一个数字/集合)

     

    DOM对象与jQuery对象:

    1. DOM(Document Object Model 文档对象模型) 每一份DOM都可以表示成一颗树。

    可以通过javascript中的方法获取到DOM元素节点:

     getElementById()

         getElementsByTagName()

     .....

     

    1. jQuery对象

    就是通过jQuery包装DOM对象后产生的对象jQuery对象是jQuery独有的,如果一个对象是jquery对象就可以使用jquery库文件中的方法,但是jquery对象中无法使用dom对象的任何方法

     例如:

             $("#foo").html() 效果等价于 document.getElementById("foo").innerHTML;

             但是不可以 $("#foo").innerHTML

     

    注意:jQuery对象不能使用dom对象的任何方法,不要jQueryjs搞混!

     

     

     

    注意:jQuery库中只提供了一个【名字为jQuery】的对象,但是这个对象有很多方法以及属性,同时还提供了方法可以把我们平时使用的普通页面元素【转换】为jQuery类型的对象来使用,这样我们就可以在拿到页面元素后转成jQuery对象并使用jQuery使用的方法和属性了。

     

    强调:jQuery库只提供了一个叫jQuery的对象,但是我们可以使用jQuery库中提供的方法把我们的普通dom对象转换为jQuery的对象,从而使用其提供的方法.

     

       $jQuery的一个简写形式

       $("#inp")等价于jQuery("#inp")

     

     

     

    JsjQuery效率:

     

    jQuery的代码效果和jsonload效果一样,但是效率更高,先执行完毕

     

     

     

     

     

     

     

  • 相关阅读:
    node入门(一)——安装
    移动web开发基础(二)——viewport
    移动web开发基础(一)——像素
    关于min-height:100%的解决办法
    用类与原型写一个组件(三)——学习笔记
    用类与原型写一个组件(二)——学习笔记
    用类与原型写一个组件(一)——学习笔记
    js类、原型——学习笔记
    Android 常用RGB值及名称
    AES加密示例
  • 原文地址:https://www.cnblogs.com/wskb/p/10979004.html
Copyright © 2011-2022 走看看