zoukankan      html  css  js  c++  java
  • JQuery

    一  jQuery是什么:  js 封装好的一个库, 格言: write less, do more  方便调用, 提高开发效率

      为啥使用jQuery: . Window.onload事件有事件覆盖的问题,  写两次会被覆盖

              代码容错性差

              浏览器兼容性问题

              书写繁琐, 代码量多

              代码很乱,  各个页面到处都是

               动画效果很难实现,    

              (以上是对JS的问题描述)

    二 jQuery 特点: 1  链式编程 , 比例.show() , .html()  可以连>>>.show().html()

           2  隐式迭代:  在方法的内部进行循环遍历对象,  不用我们自己进行循环,简化我们的操作,  方便调用

    三 使用:  (  引包,   入口函数,    功能实现代码(事件处理))

        引入:  <script type="text/javascript"  src="jquery-3.3.1.js(文件位置) "></script>

        

        入口函数:  <script  type=javascript>

             $(document).ready(function() {

                 事件处理                         $("#iD").click (function() {

                      } )          

                  })

             </script>

          $("属性选择") >>>返回jQuery对象

    四:  版本,  1.x 2.x 3.x

      压缩版(推荐生产环境使用, 可读性差,  一行代码)

      未压缩版(开发使用,  可读性好)

    五  入口函数   (  $ 等同于 Jquery )

      js:  window.onload = function(){} >>>> jQuery:     $("属性选择").ready(  function () { }   )

     jS: window.onload= function(){    

            alert(1)

                }

     JQ一   $(document).ready (

          function() {

          alert(1)     }      

          )

    jQ二  $(function()    {  (图片不加载时可以执行)

        alert(1)      

          })

    JQ 三  $(window).ready(  文档加载完 图片加载完, 再执行这个

          function() {

            alert(1)    }

    )

    js 与jQ  入口函数的区别:

     1 书写:  js 的入口函数只能出现一次,  出现多次会存在事件覆盖问题

        jQ 的入口函数可以出现任意次,不存在事件覆盖问题

      2 执行时机:  js的入口函数在所有文档资源加载完成后才执行,  包括文档, 外部jS, CSS ,图片 ....等

              jquery 的入口函数在文档加载完成后就执行,  DOM树加载完成后, 就可以操作DOM 不用等外部资源加载

        

    六: jQuery 对象: 数组 : 属性两个:  length +  索引 其他的都是方法

    jQuery对象转换成DOM对象

    jquery[inderx]>>>DOM对象

    jquery.get(index) >> >DOM对象

    反之  :  $(js对象) 获得Jquery对象

  • 相关阅读:
    python学习笔记(十五)-- flask接口开发
    python学习笔记(十四)-- requests接口调用
    python学习笔记(十三)-- 日志、发送邮件、redis数据库
    python学习笔记(十二)-- if __name__ == '__main__'
    python学习笔记(十一)-- md5加密
    python之操作excel:xlrd、xlwt、xlutiles、枚举函数enumerate()
    python:加密模块
    模块操作
    python基础:函数传参、全局变量、局部变量、内置函数、匿名函数、递归、os模块、time模块、解包
    【2019.6.2】python:json操作、函数、集合、random()、列表生成式、三元表达式
  • 原文地址:https://www.cnblogs.com/tcpblog/p/9948921.html
Copyright © 2011-2022 走看看