zoukankan      html  css  js  c++  java
  • jQuery(1)——简介

    jQuery简介

    1、JavaScript  

      1.1 JavaScript简介

       首先,JavaScript和Java程序语言没有任何关系。JavaScript是一种解释型脚本语言,需要Web浏览器解释和执行,而不能像普通意义上的程序那样独立运行。JavaScript使得网页和用户之间实现了一种实时的、动态的和交互的关系,使网页可以包含更多精彩活跃的内容。

      1.2 JavaScript日常用途:

    • 嵌入动态文本于HTML页面
    • 对浏览器事件做出相应
    • 读写HTML元素
    • 在数据被提交到服务器之前验证数据
    • 检查访客的浏览器信息
    • 控制cookies,包括创建和修改等
    • 基于Node.js技术进行服务器编程

       1.3 JavaScript弊端

    • 复杂的文档对象模型(DOM)
    • 不一致的浏览器实现和便捷的开发
    • 调试工具的缺乏

    2、jQuery

        2.1 jQuery简介

         jQuery是一个快速、简洁的JavaScript框架,是一个优秀的JavaScript库。它封装JavaScript常用的功能代码,提供一种简单的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

         jQuery理念:写得少,做得多(write less, do more)

       2.2 jQuery主要优势:

    • 轻量级
    • 强大的选择器
    • 出色的DOM操作的封装
    • 可靠的时间处理机制
    • 完善的Ajax
    • 出色的浏览器兼容性
    • 链式操作方式

    2.3 配置jQuery环境

       进入jQuery官网(http://jquery.com),下载最新的jQuery库文件。

       jQuery库的类型分为两种:jQuery.js(开发板)、jQuery.min.js(生产版)

       jQuery不需要安装,把下载的jQuery.js放到网站上的一个公共位置,想要在某个页面上使用jQuery时,只需要在相关的HTML文档中引入该库文件的位置即可。

    2.4 jQuery对象和DOM对象

    •  DOM(Document ObjectModel)文本对象模型,每一份DOM都可以表示成一棵树,如下:

    • jQuery对象:就是通过jQuery包装DOM对象后产生的对象

             jQuery对象中无法使用DOM对象的任何方法,同样,DOM对象也不能使用jQuery里的方法

    • jQuery对象转换成DOM对象 ,两种方法:[index]、get(index)

             (1) jQuery对象是一个类似数组的对象,可以通过[index]方法得到对应的DOM对象

    1 var  $cr = $("#cr")   //jQuery对象
    2 var   cr =  $cr[0]    //DOM对象
    3 alert(cr.checked)    //检查这个checkbox是否被选中了

             (2)get(index)是jQuery本身提供的方法

    1 var  $cr = $("#cr");       //jQuery对象
    2 var   cr =  $cr.get(0);    //DOM对象
    • DOM对象转换成jQuery对象:用$()把DOM对象包装起来
    1 var cr=document.getElementById("cr");    //DOM对象
    2 var $cr=$(cr)           //jQuery对象

               $()函数就是jQuery对象的制造工厂,平时使用到的jQuery对象都是通过$()制造出来的

                this 引用的是携带相应行为的DOM元素,为了使该DOM元素能够使用jQuery中的方法,使用$(this)将其转换为jQuery对象

        

  • 相关阅读:
    基本类型传递值与引用类型传递值的区别
    01 基本类型的赋值与引用类型赋值的区别
    模仿51cto搜索框
    使用map将字数组里的对象重新组装
    01day 表单组件 动态绑定变量 导航组件 地图组件 view text是否可以复制 button 上下滚动组件
    POJ1321棋盘问题(暴搜)
    Codeforces Round #620 (Div. 2) C. Air Conditioner
    Codeforces Round #620 (Div. 2) B. Longest Palindrome
    Codeforces Round #620 (Div. 2) A. Two Rabbits
    Codeforces Round #619 (Div. 2) Ayoub's function
  • 原文地址:https://www.cnblogs.com/HathawayLee/p/9563373.html
Copyright © 2011-2022 走看看