第五天jQuery的初了解

jquery:是js 的一个功能库是很多JS功能集成在一起,用js写出来。
(move.js jsonp.js --自己封装的一些库)
官网下载地址:http://jquery.com/
下载:download
v3.1.1 - 最新版本
3.x版本
2.x版本
1.x版本

Past Releases -- 是指过去发布的版本
See all versions of jQuery Core. -- 是指查看所有版本
jQuery下载地址:https://code.jquery.com/jquery/
我们用的:jQuery Core 1.7.2 因为是国内使用的,最稳定的版本
版本号的意思:
1.x : 表示亚非拉地区主要因为兼容:ie 6 7 8 9 ff chrome
2.x : 表示欧美地区因为不兼容ie 6 7 8
3.x :是最新的
jQuery和我们学过的js有什么区别
1:jquery : 的用户群主要是不太懂JS的人(只会切图的前端或后台程序员)
2:原生js:JS:用户群:专业的前端工程师
特点:jquery能做的原生JS都能做到,反之则不然。
1:原生JS开头写法:window.onload domReay
2:jQuery开头写法:$(function(){ //.... });
$(document).ready
$: 是jquery核心,写任何jquery相关的东西,都是要用到
$获取元素: document.getElementById // ByTagName--$('input')就是css中的写法
jquery里获取元素:css中怎么写 jquery就怎么写
原生JS里:onclickjq里:click事件不带on
*选择器类型:
(1)根据标签名:$('input')
(2)根据ID:$('#btn1')
(3)根据class: $('.classname')
根据属性来获取:[属性名='属性值'] // ' " 交叉用:外单引里双引,外双引里单引
.eq(2) 按索引找元素

jQuery里的伪类:
:first
:last
:even
:odd
:eq(索引值)
:lt(4) 小于索引值
:gt(4) 大于索引值
:contains(文本) 包含指定文本的(如:包含a字母)
:has(标签名)包含指定标签的
设置样式:.css('background','yellow'); //设置一个
.css({'background':'yellow','width':200});设置多个样式
(1)显示:.show()
(2)隐藏:.hide();
切换click事件,可以2个或多个:
(1).toggle 表示事件的切换
(2)Mouseover 移入
(3)Mouseout 移出
原生JS的(移入和移出)事件和jquery里的(移入和移出)有同样的问题移入,移出 切换的时候使用jQuery里的 :hover

(1)淡入淡出: fadeIn fadeOut
(2)下拉显示:slideUp
slideDown--不推荐使用

可以使用jQuery动画功能的:animate--推荐使用

样式:.css('width'); //获取一个样式,带单位200px
.css('background','yellow'); //设置一个
.css({'background':'yellow','width':200});设置多个样式
属性:.attr('属性名') //获取一个属性
.attr('name','value'); //设置一个属性
.attr({name1:'v1',name2:20}) //批量设置属性
class操作:addClass
removeClass
内容操作:

(1)非表单元素的内容:
.html() 获取
innerHTML.html(设置的内容) 设置
(2)表单标签:
.val() 获取内容
.val(设置的内容) 设置
this:一般情况下,this 还是原生js 中的this
原生对象 jquery对象
*原生对象的属性和方法,不能直接用于jquery对象

  • jquery对象的属性和方法, 不能 直接用于 原生对象
    原生 --> jquery $(原生)
    jquery -->原生 [0]索引:.index();
    兄弟节点:siblings
    位置:
    原生:offsetLeft offsetTopleft top
    jquery:var l = $('#div1').position().left;
    var t = $('#div1').position().top;
    普通位置:
    .positon().left
    .position().top
    绝对位置:
    .offset().left;
    .offset().top;
    物体大小:width heigth

宽度:.width() 普通宽度
.innerWidth() 普通宽度+ padding
.outerWidth() 普通宽度+ padding + border
高度:height
DOM操作:$('#div1').append($('<p>内容区</p>'));
$('<p>内容区2</p>').appendTo($('#div1'));
在元素里面追加(append)
$('#div1').prepend($('<p>内容区</p>'));
$('<p>内容区</p>').prependTo($('#div1'));
在元素里面-前面加(insertBefore)
$('#div1').after($('<a href="#">连接</a>'));
.after 目标后面
$('#div1').before($('<a href="#">连接</a>'));
目标前面
.remove() 删除
.remove(表达式) 把匹配的元素删除
事件:
jquery 都是绑定
.bind();
.unbind();
事件委托:
$('ul').delegate('li','click',function(){
alert($(this).html());
});
$('ul').undelegate();
阻止默认行为:
return false; --阻止默认行为 和 事件冒泡
ev.preventDefault(); -- 阻止默认行为
ev.stopPropagation() --阻止事件冒泡
可视区:
alert($(window).width());
alert($(window).height());

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,802评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,109评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,683评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,458评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,452评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,505评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,901评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,550评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,763评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,556评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,629评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,330评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,898评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,897评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,140评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,807评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,339评论 2 342

推荐阅读更多精彩内容

  • jQuery基础 什么是JQ?一个优秀的JS库,大型开发必备JQ的好处?一简化JS的复杂操作二不再需要关心兼容性三...
    幺七阅读 933评论 0 2
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,350评论 0 44
  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 649评论 0 3
  • 读书改变命运? 这话说来我不信,不过,有一点我倒是挺赞同的,读书确实很有好处。 我的一位大学同学兼好友,曾是个小说...
    庚翼阅读 221评论 0 1
  • 二十几岁,是一个非常尴尬的年龄,我们心怀梦想,期待着有朝一日能够大展宏图。 你想要好的成绩,但是你不去努力学习。你...
    浆果甜甜阅读 411评论 0 2