1.3.2编写简单的jQuery代码

①$是jQuery的简写

②$(“#foo”) = $(“#foo”)

③$.ajax  =  jQuery.ajax

④//DOM加载完毕时运行(类似于window.onload)

$(socument).ready(function(){

//…….

})

⑤window.onload 与 $(document).ready() 对比

Window.onload

$(document).ready()

执行时机

必须等待网页中所有的内容加载完毕后(包括图片)才能执行

网页中所有的DOM结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完毕

编写个数

不能同时编写多个(不能同时运行多个,后面的会覆盖前面的)

能同时编写并执行多个代码段

简化写法

$(function(){

//……

})

1.4jQuery对象和DOM对象

1.4.1 jQuery对象和DOM对象简介

①DOM对象是通过JS中的getElementsByTagName 或者getElementById 来获取元素节点。

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

例:$(“#foo”).html();   //获取id为foo的元素内的html代码(.html()是jQuery里的方法)

等同于:document.getElementById(“foo”).innerHTML;   //js原生代码

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

①相互转换前,先约定好定义变量的风格

var $variable = jQuery对象

var variable  =DOM对象

1.jQuery对象转成DOM对象

一般来说jQuery对象不能使用DOM中的方法,但是不得不使用DOM对象的时候,有2种方法处理:

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

var $cr = $(“#cr”);     //jQuery对象

var cr  = $cr[0];      //DOM对象

alert(cr.checked)      //检测这个checkbox是否被选中

(2)另一种方法是jQuery本身提供的,通过get(index)方法得到相应的DOM对象

var $cr = $(“#cr”);

var cr =  $cr.get(0);

alert(cr.checked)

2.DOM对象转成jQuery对象

对于一个DOM对象,只需用$把DOM对象包装起来,就可获得jQuery对象。//$(DOM对象)

var cr = document.getElementById(“cr”);    //DOM对象

var $cr = $(cr);                         //jQuery对象

*平时用到的jQuery对象都是通过$()函数制作出来的。

第一章(认识jQuery)的更多相关文章

  1. 第一章 认识jQuery

    jQuery是一个优秀的JavaScript库,它凭借简洁地语法和跨平台的兼容性,极大地简化了开发人员遍历HTML文档,操作DOM,处理事件,执行动画和开发Ajax操作. jQuery优势:1.轻量级 ...

  2. 第一章 jQuery基础

    第一章jQuery基础 一.jQuert简介 1.什么是jQuery jQuery是javaScript的程序库之一,它是javaScript对象和实用函数的封装. jQuery是继Prototype ...

  3. jQuery系列 第一章 jQuery框架简单介绍

    第一章 jQuery框架简单介绍 1.1 jQuery简介 jQuery是一款优秀的javaScript库(框架),该框架凭借简洁的语法和跨平台的兼容性,极大的简化了开发人员对HTML文档,DOM,事 ...

  4. (李南江jQuery+Ajax)第一章:初识jQuery

    第一章:初识jQuery 一.原生的JS与jQuery的区别 <!DOCTYPE html> <html lang="en"> <head> & ...

  5. 第一章:Javascript语言核心

    本节是javascript语言的一个快速预览,也是本书的第一部分快速预览. 读此书之前,感谢淘宝技术团队对此javascript核心的翻译,感谢弗拉纳根写出此书.感谢你们无私的分享,仅以此笔记献给你们 ...

  6. 第四章 使用jQuery操作DOM

    第四章 使用jQuery操作DOM 一.DOM操作 在jQuery中的DOM操作主要可分为样式操作.文本和value属性值操作.节点操作: 节点操作又包含属性操作.节点遍历和CSS-DOM操作. 其中 ...

  7. javascript高级程序设计第一章有感

    第一章JavaScript简介 Javascript的诞生最早是为了处理表单数据验证的问题,以前主要是使用perl这个强大的服务端脚本语言处理的.在未诞生javascript之前, 人们每次提交表单就 ...

  8. MVC 第一章(下)

    继续第一章 用Javascript and jQuery调用Web API 在上一节,我们用浏览器直接调用web API.但是大多数web API被客户端应用以编程的方式调用.那么我们写一个简单的ja ...

  9. Pro ASP.NET Core MVC 第6版 第一章

    目录 第一章 ASP.NET Core MVC 的前世今生 ASP.NET Core MVC 是一个微软公司开发的Web应用程序开发框架,它结合了MVC架构的高效性和简洁性,敏捷开发的思想和技术和.N ...

  10. 第一章 React新的前端思维方式

    ---恢复内容开始--- 第一章 React新的前端思维方式 1.1 初始化一个React项目 1.安装create-react-app npm install --global create-rea ...

随机推荐

  1. UVa1025 (DAG上的dp)

    这是紫书上的第一个dp哈. 1.状态定义:dp[i][j]---->到时刻i的时候(出发的时候时刻为0,约定时间为时刻time),从j号车站开往N号车站,在车站等待的最少的时间. 2.这个人当前 ...

  2. myEclipse hibernate连接数据库配置方法

    Access数据库:

  3. java加密解密研究6、MD算法家族

    一.简述 MD5算法是典型的消息摘要算法,其前身有MD2.MD3和MD4算法,它由MD4.MD3和MD2算法改进而来.不论是哪一种MD算法,它们都需 要获得一个随机长度的信息并产生一个123位的信息摘 ...

  4. Interactive pivot tables with R(转)

    I love interactive pivot tables. That is the number one reason why I keep using spreadsheet software ...

  5. javaSE_05Java中方法(函数)与重载、递归

    1.方法的声明和调用 什么是方法?为什么需要方法?代码复用,方便软件升级 什么是方法? 具备特定功能的一段独立的代码段 标准的方法格式:(注意格式的顺序) 修饰符 返回值类型 方法名(参数类型 参数名 ...

  6. laravel中的多对多关系详解

    数据表之间是纵横交叉.相互关联的,laravel的一对一,一对多比较好理解,官网介绍滴很详细了,在此我就不赘述啦,重点我记下多对多的关系 一种常见的关联关系是多对多,即表A的某条记录通过中间表C与表B ...

  7. Linux(Debian、Ubuntu、Deepin等)安装最新版Chrome Unstable

    将下载源加入到系统的源列表 sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/ ...

  8. Javascript加载执行顺序

    本文主要内容 一.不同位置的script标签执行顺序 二.document.ready和window.onload的区别 一.不同位置的script标签执行顺序 整个加载的过程从解析头部开始,比如ht ...

  9. angularJS ng-change错误的解决方案

    导入文件:<script src="../../js/angular/angular-file-upload/angular-file-upload.js"></ ...

  10. WINDOWS程序设计对话框加载显示bmp图像及刷新

    参考文章:http://blog.csdn.net/wangjian8006/article/details/7464431 图片的加载与显示也是属于窗口绘制这一部分的.所以其代码要写在消息函数的WM ...