初识jQuery

官方地址:http://jquery.com/

what:一个优秀的JS函数库(封装了BOM、DOM(主要))

why:

HTML元素选取(选择器)

HTML元素操作

CSS操作

HTML事件处理

JS动画效果

链式调用

读写合一

浏览器兼容

易扩展插件

ajax封装

。。。

使用

1、引入jQuery库

2、使用jQuery

  使用jQuery核心函数($/jQuery)

jQuery库向外直接暴露的就是$/jQuery

当函数用:$(xxx)

当对象用:$.xxx()

  jQuery核心对象:执行$()返回的对象

得到jQuery对象:执行jQuery函数返回的就是jQuery对象

使用jQuery对象:$obj.xxx()

区别2种js库文件

 开发版(测试版,未压缩版),生产版(压缩版)

区别2种引用JS库方式

 服务器本地库

 CDN远程库

  项目上线时,一般使用比较靠谱的CDN资源库,减轻服务器负担

区别jQuery的不同版本

1.X:兼容蓝版本IE,文件更大

2.X:部分IE8及以下不支持,文件小,执行效率更高

3.X:完全不再支持IE8及以下版本,提供了新的API,提供不包括ajax/动画API的版本

jQuery的2把利器

1、jQuery函数:直接可用

作为一般函数调用:$(parm)

 1)、参数为函数:DOM加载完成后,执行回调函数$(function()){ }

 2)、参数为选择器字符串:查找所有匹配的标签,并封装成jQuery对象$('#btn').click(function){ }

 3)、参数为DOM对象:将DOM对象封装成jQuery对象alert($(this).html)

 4)、参数为html标签字符串:创建标签对象并封装成jQuery对象$('<input type="text" name="msg"/><br/>')

作为对象使用:$.xxx()

 1)、$.each():隐式遍历数组

 2)、$.trim():去除两端空格

2、jQuery对象:执行jQuery函数得到它

理解:执行jQuery核心函数返回的对象

 jQuery对象内部包含的是dom元素对象的伪数组(可能只有一个元素)

 jQuery对象拥有很多有用的属性和方法,能方便操作dom

属性/方法:

基本行为

  size()/length:包含的DOM元素个数$xxx.size(),$xxx.length

  [index]/get(index):得到对应位置的DOM元素$xxx[i].innerHTML,$xxx.get(i).innerHTML

  each():遍历包含的所有DOM元素

$xxx.each(function(index,domEle){
console.log(index,domEle。innerHTML)
})
$xxx.each(function(){
console.log(this)
})

  index():得到所在兄弟元素的下标$('#xxx').index()

属性操作内部标签的属性或值

CSS操作标签样式

文档对标签进行增删改

筛选根据指定的规则过滤内部的标签

事件处理事件监听相关

效果实现动画效果

伪数组

object对象length属性数值下标属性

没有数组特别的方法:forEach(),push(),splice()

jQuery初识、函数、对象的更多相关文章

  1. JQuery --- 第一期 (初识jQuery, JQuery核心函数和工具方法)

    个人学习笔记  初识jQuery 1.我的第一个JQuery <!DOCTYPE html> <html lang="en"> <head> & ...

  2. jQuery的deferred对象详解 jquery回调函数

    http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html jQuery的 ...

  3. jQuery - 01. jQuery特点、如何使用jQuery、jQuery入口函数、jQuery和DOM对象的区别、jQuery选择器、

    this指的是原生js的DOM对象 .css(“”):只写一个值是取值,写俩值是赋值 window.onload   ===   $(document).ready(); $(“”):获取元素   标 ...

  4. 前端---JQuery初识

    ---恢复内容开始--- BOM JQuery认识 JQuery基本选择器 JQuery高级选择器 1.javascript基础部分包括三个部分: ECMAScript:JavaScript的语法标准 ...

  5. 前端07 /jQuery初识

    前端07 /jQuery初识 目录 前端07 /jQuery初识 1.jquery介绍 1.1 jquery的优势 1.2 jquery是什么? 1.3 jquery的导入 2.jQuery的使用 2 ...

  6. 图片放大功能插件及jquery.extend函数理解

    前端时间,产品提出社区评论中的图片需要有放大功能.感觉可以共用,所以就想整合一个插件,过程中也借鉴了一些例子. 分析下自己的代码思路: var scaleImg = function(opts) { ...

  7. jQuery之回调对象

    1. jQuery 1.7 版本中新增的 jQuery.Callbacks() 函数返回一个全能的对象,此对象对管理回调列表提供了强大的方式.它能够增加.删除.触发.禁用回调函数. 2. callba ...

  8. jQuery 遍历函数

    转载http://www.cnblogs.com/tylerdonet/archive/2013/04/05/3000618.html jQuery 遍历函数包括了用于筛选.查找和串联元素的方法. 函 ...

  9. 关于jquery中用函数来设置css样式

    关于jquery中用函数来设置css样式 2016-12-21 23:27:55 1.jquery语法 $(selector).css(name,function(index,value)) name ...

随机推荐

  1. 001-zookeeper 简介-paxos算法,zk简介,特点

    一.概述 大数据体系概述 1.1.什么是zookeeper 是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务 它包含一个简单的原语集,分布式应用程序可以基于他实现同步服务,配 ...

  2. python之进程,线程,协程简单理解

    进程:资源单位,由操作系统控制调度.正在执行的一个程序或者过程,进程之间不共享资源,进程间通讯手段:管道,队列,信号量等.多用于计算密集型场景,如金融计算 线程:是cpu的最小执行单位,由操作系统控制 ...

  3. 2018-2019-2 网络对抗技术 20165321 Exp2 后门原理与实践

    基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 答:网络钓鱼植入木马. (2)例举你知道的后门如何启动起来(win及linux)的方式? 答:绑定在合法软件上启动. (3)Met ...

  4. window系统下搭建本地的NuGet Server

    1. NuGet.Config文件所在的目录: C:\Users\xxx\AppData\Roaming\NuGet 2.将nupkg为结尾的文件放在 项目的Packages目录下.(注意是和web. ...

  5. pytorch加载预训练模型参数的方式

    1.直接使用默认程序里的下载方式,往往比较慢: 2.通过修改源代码,使得模型加载已经下载好的参数,修改地方如下: 通过查找自己代码里所调用网络的类,使用pycharm自带的函数查找功能(ctrl+鼠标 ...

  6. Leetcode: Number Complement

    Given a positive integer, output its complement number. The complement strategy is to flip the bits ...

  7. iOS 如何在自定义类中支持 "[]" 运算符

    在相应类中实现如下协议即可. 1.字典类 - (id)objectForKeyedSubscript:(NSObject <NSCopying> *)key; - (void)setObj ...

  8. 关于C++ return * this

    转自 :https://blog.csdn.net/u011846436/article/details/45222905 不废话,直接上例子,使用赋值构造函数解释为什么需要 return *this ...

  9. 淘宝客订单api处理优化

    首选我们看看api定义: http://open.taobao.com/api.htm?docId=38078&docType=2&scopeId=14474 注意下span这个参数 ...

  10. 2018-2019-2 网络对抗技术 20165305 Exp6 信息搜集与漏洞扫描

    1.实践目标 掌握信息搜集的最基础技能与常用工具的使用方法. 2.实践内容 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具 ...