zoukankan      html  css  js  c++  java
  • jQuery学习课程笔记----概念

    什么是jQuery

      什么JavaScript库

    总结:把JavaScript写的方法和函数封装了的特定集合

      常见的JavaScript库

    • jQuery
    • prototype
    • YUI
    • Dojo
    • Ext JS
    • 移动端的zepto

      什么是jQuery

    总结:jQuery就是一个简洁快速的JavaScript库

    1. jQuery:j就是JavaScript,query就是查询
    2. jQuery封装了JavaScript的常用代码,优化了DOM操作,事件处理,动画设计和ajax交互
    3. 学习jQuery的本质就是学习调用这些函数(方法)

    jQuery的优点

    1. 轻量级:核心文件几十kb,不会影响页面加载速度
    2. 跨浏览器兼容:基本兼容了现在的主流浏览器
    3. 链式编程,隐式迭代
    4. 支持事件,样式,动画,简化了DOM操作
    5. 支持插件扩展开发
    6. 免费,开源

    jQuery的基本使用

      jQuery的入口函数

      

         <script>
                /* 
                    第一种:写在末尾
                */
                $('div').hide();
                /* 
                    第二种:写在文章开头时由于DOM没有加载完,所以第一种写法不会生效,然后我们使用第二种方法
                        第二种方法有两种方式
                */
                // 方式一
                $(function(){
                    // ... 此处是页面DOM加载完成的入口
                })
                // 方式二
                $(document).ready(function(){
                    // ... 此处是页面DOM加载完成的入口
                });
            </script>

      jQuery的顶级对象 $

      总结:1、$是jQuery的别称

         2、$是jQuery中的顶级对象,相当于原生js中的window、

            <script>
           //这两种方式是一样的
           //方式一 jQuery(function(){ jQuery('div').hide(); });
           //方式二 $(function(){ $(
    'div').hide(); }) </script>

    DOM对象和jQuery对象的区别

    DOM对象和jQuery对象

            <script>
                // 1. DOM对象,用原生js获取到的对象就是DOM对象
                var myDiv = document.querySelector('div');
                // 2. jQuery对象,用jQuery方式获取到的对象就是jQuery对象。本质:通过$符把DOM元素进行了包装
                $('div');
                // 3. jQuery对象只能使用jQuery方法,DOM对象则使用原生的JavaScript属性和方法
            </script>

    DOM对象和jQuery对象的相互转换

    总结:要使用jQuery没有封装的原生的属性和方法,就需要把jQuery对象转换为DOM对象才能使用

    • DOM对象转换为jQuery对象:$(DOM对象)
          var myDiv = document.querySelector('div');    //DOM对象
          $(myDiv).hide();                    //jQuery对象
    • jQuery对象转换为DOM对象
      •  $('div')[index]            //index是索引号
      •  $('div').get(index)       //index是索引号
    杂念太多,必然根基浅薄
  • 相关阅读:
    Python基础第三天——变量、列表、元组、字典
    Django学习第二天
    开篇:鸡汤
    Python常用的字符串方法总结
    Django学习第一天
    Python基础第二天——if判断、while循环、for循环、Pycharm的使用、python字符串
    Python基础第一天——编程的概念、python的介绍与安装、python的变量、python的运算符
    计算机英语单词记录
    亿图画流程图的小技巧——自定义模板
    sysbench介绍
  • 原文地址:https://www.cnblogs.com/starshine-zhp/p/12854557.html
Copyright © 2011-2022 走看看