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. Android 应用内多语言切换

    最近公司的 App 里需要用到多语言切换,简单来说,就是如果用户没有选择语言选项时,App 默认跟随系统语言,如果用户在 App 内进行了语言设置,那么就使用用户设置的语言.当然,你会发现,App 的 ...

  2. PHP如何与搜索引擎Elasticsearch交互?

    一:参考官方文档 1. Elasticsearch 5.4.0英文手册:https://www.elastic.co/guide/en/elasticsearch/reference/5.4/sear ...

  3. motor和servo

    程序简单易读,不再做注释 motor.py from gpiozero import Motor from gpiozero import LED led = LED(2) motor = Motor ...

  4. [asp.net mvc 奇淫巧技] 02 - 巧用Razor引擎在Action内生成Html代码

    在web开发中经常会遇到在内部代码中获取Html,这些Html是需要和数据进行一起渲染.并不是直接把Html代码返回给客户端.这样的做法有很多应用场景,例如分页.Ajax一次性获取几段Html片段.生 ...

  5. 在JBoss AS7中进行项目部署

    http://developer.51cto.com/art/201111/305178.htm

  6. SmartCoder每日站立会议04

    1.站立会议内容 经过今天的站立会议,决定首页先做成简单的样式,先完善功能.进行了首页模块划分. 站立会议照片: 2.任务展板    3.燃尽图    

  7. malloc与new相关

    前言: 通常我们使用数组的时候:必须提前用一个常量来指定数组的长度,同时它的内存空间在编译的时候就已经被分配了.但是有时候数组的长度只有在运行的时候才能知道.因此,一种简单的解决方案就是提前申请一块较 ...

  8. String为值类型还是引用类型

    关于String为值类型还是引用类型的讨论一直没有平息,最近一直在研究性能方面的问题,今天再次将此问题进行一次明确.希望能给大家带来点帮助. 如果有错误请指出. 来看下面例子: //值类型 int a ...

  9. 安装lnmp集成环境

    具体配置看原文,不重新复述: 原文:https://lnmp.org/install.html 因为配置数据库主从,需要保持两台mysql数据库服务器的mysql版本号一致,所以又重新装了一次..重新 ...

  10. socket聊天室(服务端)(多线程)(TCP)

    #include<string.h> #include<signal.h> #include<stdio.h> #include<sys/socket.h&g ...