jQuery初识、函数、对象
初识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初识、函数、对象的更多相关文章
- JQuery --- 第一期 (初识jQuery, JQuery核心函数和工具方法)
个人学习笔记 初识jQuery 1.我的第一个JQuery <!DOCTYPE html> <html lang="en"> <head> & ...
- jQuery的deferred对象详解 jquery回调函数
http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html jQuery的 ...
- jQuery - 01. jQuery特点、如何使用jQuery、jQuery入口函数、jQuery和DOM对象的区别、jQuery选择器、
this指的是原生js的DOM对象 .css(“”):只写一个值是取值,写俩值是赋值 window.onload === $(document).ready(); $(“”):获取元素 标 ...
- 前端---JQuery初识
---恢复内容开始--- BOM JQuery认识 JQuery基本选择器 JQuery高级选择器 1.javascript基础部分包括三个部分: ECMAScript:JavaScript的语法标准 ...
- 前端07 /jQuery初识
前端07 /jQuery初识 目录 前端07 /jQuery初识 1.jquery介绍 1.1 jquery的优势 1.2 jquery是什么? 1.3 jquery的导入 2.jQuery的使用 2 ...
- 图片放大功能插件及jquery.extend函数理解
前端时间,产品提出社区评论中的图片需要有放大功能.感觉可以共用,所以就想整合一个插件,过程中也借鉴了一些例子. 分析下自己的代码思路: var scaleImg = function(opts) { ...
- jQuery之回调对象
1. jQuery 1.7 版本中新增的 jQuery.Callbacks() 函数返回一个全能的对象,此对象对管理回调列表提供了强大的方式.它能够增加.删除.触发.禁用回调函数. 2. callba ...
- jQuery 遍历函数
转载http://www.cnblogs.com/tylerdonet/archive/2013/04/05/3000618.html jQuery 遍历函数包括了用于筛选.查找和串联元素的方法. 函 ...
- 关于jquery中用函数来设置css样式
关于jquery中用函数来设置css样式 2016-12-21 23:27:55 1.jquery语法 $(selector).css(name,function(index,value)) name ...
随机推荐
- jedis & common pool
http://mvnrepository.com/artifact/redis.clients/jedis http://mvnrepository.com/artifact/org.apache.c ...
- 小程序报错 TLS 版本必须大于等于 1.2
https://www.cnblogs.com/phpper/p/6866036.html 服务器是windows 2008 server 环境是IIS7SSL是申请用的阿里免费.微信小程序发现wx. ...
- Windows —— cmd命令
Windows —— cmd命令 cd 命令 进入cmd的默认目录:默认为 C:\Users\Administrator> 进入文件夹:cd 文件夹名 返回上一层目录:cd.. 切换目录: 清屏 ...
- 学号 20175201张驰 《Java程序设计》第6周学习总结
学号 20175201张驰 <Java程序设计>第6周学习总结 教材学习内容总结 第7章 ·1.Java支持在一个类中声明另一个类,这样的类称作内部类,而包含内部类的类称为内部类的外嵌类 ...
- IDEA使用技巧
1,导入原Eclipse Web项目 由于使用 PowerDesign连接MySql时只能用32位 Jdk,原Eclipse项目依赖于64位Jdk,导致在eclipse打不开工程,把工程导入IDEA后 ...
- EntityFramework如何创建索引?
一.首先创建一个类 FwEntityTypeConfiguration 继承 EntityTypeConfiguration ,该类完整代码如下: using System.Data.Entity.M ...
- python模块学习之hashlib模块学习
# 加密模块 import hashlib # md5 加密 md5 # 1.初始化md5模块 生成md5对象 # 2.引入要加密的数据 update # 3.获取加密值 hexdigest m = ...
- linux目录详细列表
详细列表 目录 说明 备注 bin 存放普通用户可执行的指令 即使在单用户模式下也能够执行处理 boot 开机引导目录 包括Linux内核文件与开机所需要的文件 dev 设备目录 所有的硬件设备及周边 ...
- P3974 [TJOI2015]组合数学
题目描述 为了提高智商,ZJY开始学习组合数学.某一天她解决了这样一个问题:给一个网格图,其中某些格子有财宝.每次从左上角出发,只能往右或下走.问至少要走几次才可能把财宝全捡完. 但是她还不知足,想到 ...
- C# 循环时,操作另外一个进程直到操作完成,循环继续执行
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...