jQuery:自学笔记(1)——基础入门
jQuery:自学笔记(1)——基础入门
认识JQuery
1.jQuery概述
jQuery是一个快速、小巧 、功能丰富的JavaScript函数库.它可以实现“写的少,做的多”的目标。
jQuery库包含以下功能:
- HTML 元素选取
- HTML 元素操作
- CSS 操作
- HTML 事件函数
- JavaScript 特效和动画
- HTML DOM 遍历和修改
- AJAX
- Utilities
它使得像HTML文档的遍历和操作 、事件处理 、动画、Ajax异步加载等等这些技术可以通过运用API非常简单和容易地实现.
2.jQuery的安装
点击进入jquery.com选择不同版本进行下载:
- Production version - 用于实际的网站中,已被精简和压缩。
- Development version - 用于测试和开发(未压缩,是可读的代码)
接着我们要引入jQuery文件到html中。
<head>
<script src="jquery-1.10.2.min.js"></script>
</head>
如果疲于下载,我们可以通过CDN使用网络上公共的jQuery文件,也是十分方便快捷的:
百度CDN
<head>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
</head>
谷歌CDN
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
</head>
代码风格
1.核心方法$()
在JQuery程序中,不管是页面元素的选择、内置的功能函数,都是美元符号$和一对()来起始的. $().如下:

说明:$() 是 jQuery()的简写。所以将所有美元符换成jQuery也是可以的。
2.连缀方式
在jQuery中,在执行完 $("#box").css('color','red') 后,返回的仍旧是jQuery对象。故可以不停的连续调用功能方法,这就是连缀方式。

3.注释
依旧是与JavaScript一样的注释风格。
//$('#box');
/*
$(function(){...})
*/
jQuery库延迟等待加载模式
1.两种等待加载模式
在JavaScript中,我们需要load事件来实现延迟加载:
window.load()=function(){}
在jQuery代码中,为了让方法在浏览器加载网页完毕后执行,一般使用 $()将方法进行首尾包裹,即:
$(document).ready(function)
/*可以简写为下面这种*/
$( function(){...})
说明:之所以延迟加载原因是我们jQuery库文件是在body元素之前加载的,我们必须等待所有的DOM元素加载后,延迟支持DOM操作,否则就无法获取到。
2.两种加载方式的区别

说明:很少直接使用onload方法,因为该事件所关联的方法必须等待图片之类的大型元素全部加载完毕后才能执行,并且只能单次执行。
jQuery与DOM对象间的转换
1.jQuery转换为DOM
jQuery对象是一个特殊的数组对象,即使只有一个元素,jQuery对象仍然是一个数组。
之所以称其特殊,是因为实际上jQuery对象是包含一个数组对象和各种方法的类,如下图。而jQuery对象的数组里保存的就是DOM对象,因此可以通过索引将jQuery对象转换为DOM对象。

这样我们可以通过索引的方式实现从jQuery对象转换为DOM对象:
说明:另外我们可以使用jQuery提供的特殊方法: $cr.get(0)来快速获取DOM对象。
2.DOM转换为jQuery
对于DOM对象转换为jQuery对象的转换规则比较简单。只需要用$()把DOM对象包装起来就好。
var $cr = $(cr);
jQuery:自学笔记(1)——基础入门的更多相关文章
- jQuery:自学笔记(5)——Ajax
jQuery:自学笔记(5)——Ajax 使用Ajax快捷函数 说明 出于简化AJAX开发工作的流程,jQuery提供了若干了快捷函数. 实例 1.显示 test.php 返回值(HTML 或 XML ...
- jQuery:自学笔记(4)——事件与事件对象
jQuery:自学笔记(4)——事件与事件对象 jQuery中的事件 什么是事件 所谓事件,就是被对象识别的操作,即操作对象队环境变化的感知和反应,例如单击按钮或者敲击键盘上的按键. 所谓事件流,是指 ...
- jQuery:自学笔记(3)——操作DOM
jQuery:自学笔记(3)——操作DOM 修改元素的属性 获取元素属性 设置元素属性 修改元素的内容 说明 有三种方式可以获取HTML元素的内容,分别是 ☐ text():设置或返回所选元素的文本内 ...
- jQuery:自学笔记(2)——jQuery选择器
jQuery:自学笔记(2)——jQuery选择器 基本选择器 说明 jQuery的基本选择器与CSS的选择器相似: 实例 标签选择器 //使用标签选择器更改字体大小 $(div).css('font ...
- SQLite:自学笔记(1)——快速入门
SQLite的安装和入门 了解 啥是SQLite? SQLite是一种轻巧迷你的关系型数据库管理系统.它的特点如下: 不需要一个单独的服务器进程或操作的系统(无服务器的). SQLite 不需要配置, ...
- jQuery自学笔记(一):初识jQuery
jQuery 是一个 JavaScript 函数库, jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数,引用jQuery应该注意: <script&g ...
- jQuery 自学笔记—3
jQuery 语法实例 $(this).hide() 演示 jQuery hide() 函数,隐藏当前的 HTML 元素. $("#test").hide() 演示 jQuery ...
- 《马哥出品高薪linux运维教程》wingkeung学习笔记-linux基础入门课程
计算机原理概念: 1.CPU和内存中的存储单元通信线路称为总线(BUS),总线是被指令和数据复用的,所以也称为前端总线. 2.计算机中计算频率的时间标准即晶体振荡器原理,精确计算时间长度,根据相同的时 ...
- jQuery学习笔记(基础部分)
参考:菜鸟教程 一.简介 1.jQuery 是一个 JavaScript 库. 2.jQuery的版本:压缩版(用户生成)和未压缩(用于测试和开发) 3.jQuery的引入方式: 从http://jq ...
随机推荐
- connect()
#include <sys/types.h> #include <sys/socket.h> int connect(int sockfd, const str ...
- Nginx使用naxsi防xss、防注入攻击配置
== 对于nginx有相应模块来完成WAF构建,此处使用的是naxsi模块. == 一.安装前提 .必须安装了nginx并可提供基本服务(这个是添加模块儿的前提,自己google吧): .下载naxs ...
- 李洪强经典面试题51-KVO-KVC
李洪强经典面试题51-KVO-KVC KVC-KVO KVC的底层实现? 当一个对象调用setValue方法时,方法内部会做以下操作: ①检查是否存在相应key的set方法,如果存在,就调用set ...
- 怎样正确写网站title、keywords、description比较标准。
一.title title,也就是标题,是在浏览器上面显示出来的,方便用户了解这个页面的内容;特别是搜索引擎判断你网页内容的主要根据.搜索引擎就很大部分是依靠网站title来判断你网站是关于什么内容的 ...
- MySQL - 统计每个月生日的人数
Person表定义如下: create table person(id int primary key auto_increment, birthday datetime); Person 数据如下: ...
- linux c 常常混淆的概念
指针函数 and 函数指针 指针函数是指带指针的函数,即本质是一个函数.函数都有返回类型(假设不返回值,则为无值型),仅仅只是指针函数返回类型是某一类型的指针. 定义格式 类型名 *函数名(函数參数列 ...
- PYTHON MYSQL 的表创建和插入
import mysql.connector cnx = mysql.connector.connect(user='xx',password='xx++.',host='139.107.11.166 ...
- linux命令小结
查看IP ip a 测试ip ping 10.0.0.128 测试端口 telnet 10.0.0.128 22 # telnet + ip + 端口 Linux - CentOS 7. ...
- Android开发:《Gradle Recipes for Android》阅读笔记1.7——仓库配置
repositories块告诉gradle哪里去寻找依赖,默认的android studio使用jcenter或者mavenCentral.jcenter仓库位于https://jcenter.bin ...
- Codeforces 678E Another Sith Tournament 状压DP
题意: 有\(n(n \leq 18)\)个人打擂台赛,编号从\(1\)到\(n\),主角是\(1\)号. 一开始主角先选一个擂主,和一个打擂的人. 两个人之中胜的人留下来当擂主等主角决定下一个人打擂 ...