jquery

一.解决多库共存的问题

var aa=jQuery.noConflict()运行这个函数将变量$的控制权让渡给第一个实现它的那个库

(function($){
alert($);
})(jQuery)

二.选择器
1. ul li ul下的所有li
2. ul>li 直属子元素
3. + 下一个兄弟元素 不包含当前元素
4. ~ 当前元素后的所有兄弟元素 不包含当前元素
5.:even()获取出的是奇数行 偶数索引值
6:odd()获取出的是偶数行 奇数索引值
7:nth-of-type();
8:only-child() 只能有唯一一个
9:hidden 匹配所有不可见元素
10:visible 匹配出所有的可见元素

三:方法
trigger() 在每一个匹配的元素上触发某类事件。并且会执行浏览器默认操作
triggerHandler()方法可以触发元素的特定事件,同时取消浏览器对此事件的默认操作
hover() 合成事件 由mouseenter与mouseleave 最多有俩次事件处理程序
toggle() 合成事件 至少有俩次事件处理程序
mouseenter与mouseleave 不会冒泡的父元素
mouseover 和 mouseout 会冒泡
:empty() 匹配空元素
addClass('类名不用添加点') 添加类
slideDown() 向下展开
slideUp() 向上收起
filter() 在同级筛选
is(判断是否有class名要加点) 至少有一个元素符合这个给定的表达式就返回true,如果没有元素符号,或者表达式无效,都返回false
hassClass("类名不用加点") 检查当前的元素是否含有某个特定的类,如果有,则返回true
parent() 找上一级的父元素 仅限于使用俩次 不能过多使用不优化
parents() 找祖先元素
closest() 返回最近的匹配元素
children() 找下一级的子元素
find() 找祖孙元素
next() 当前元素的下一个兄弟
nextAll() 当前元素的后的所有兄弟
prev() 当前元素上一个兄弟
prevAll() 当前元素的前的所有兄弟
siblings() 除了自己其他所有的兄弟
toggleClass() 切换类 有就删除没有添加
toggle() 切换显示隐藏
end() 将匹配的元素列表变为前一次的状态 回到最近的一个"破坏性"操作之前 链式操作
data() 只获取带有data属性的元素
innerWidth() 获取元素本身的宽+padding(填充)
outerWidth() 获取元素本身的宽+padding(填充)+border
outerWidth(true) 获取元素本身的宽+padding(填充)+border+boeder+margin
slice(start,end) 可以截一个集合
size() jQuery size() js与length一样
has() 从元素集合中查找含有指定子元素的元素。

内部插入

父元素.append(子元素) 向父元素内容的尾部追加
子元素.appendTo(父元素)
父元素.prepend(子元素) 向父元素内容的前面追加
子元素.prependTo(父元素)

包裹

.wrap() 把所有匹配的元素用其他元素的结构化标记包裹起来
.unwrap() 取消包裹
.wrapAll() 把匹配到的每一个元素用一个标签包裹起来
.wrapInner() 把每一个匹配的元素的子内容用一个标签包裹起来

删除

.empty() 清空一个元素保留本身 删除匹配的元素集合中所有的子节点。
.remove() 删除一个元素

克隆

clone() 复制一个元素true表示复制子元素  false表示只复制结构  

四:attr和prop
一个值表示获取属性,俩个值表示设置属性

对与html元素自定义属性用attr来获取设置,但是id class src href..这些属性也用attr来获取更好

对于html元素固有属性用prop来获取或设置,但是用prop来设置返回布尔值的元素更好一些

五: each

$.each()用于遍历数组和对象多一些
$(jq对象).each()用于jq对象多一些

1.遍历一维数组
var arr=['one','two','three']
$.each(arr,function(i,val){
console.log(i)//数组中元素的下标
console.log(val)//数组中元素的下标对应的值
})
2.遍历二维数组
var arr2=[['one','two','three'],['four','five','six']]
$.each(arr,function(i,val){
$.each(val,function(i,v){

     })
})

3.遍历对象
var obj={"name":"zs","id":"160"}
$.each(obj,function(key,val){
console.log(key) name id
console.log(val) zs id
})

  1. var data = [
    {"haha": "123" },
    {"haha": "123" },
    {"haha": "123" },
    {"haha": "123"}
    ]
    $.each(data, function(i, v) {
    console.log(i) // 01234
    console.log(v) // {"haha": "123"}{"haha": "123"}{"haha": "123"}
    console.log(v.haha) //123
    })

  1. $.inArray(要查找的值,待处理数组); 找到返回的下标,找不到返回-1

  2. $.isFunction()检测一个对象是否是函数
    -------------------------------------------------------------------------------------一:
    on() 时间代理 能找到的父元素.on("事件类型","代理的子元素")
    off(要移除的事件)

delegate()  专做时间代理   能找到的父元素.delegate("代理的子元素","事件类型")
undelegate(要移除的事件)

live()  可以直接给后添加的元素绑定事件 但是查找范围太大(从根元素开始查找)1.7版本以后此方法已被废除
能找到的父元素.live("事件类型")
die(要移除的事件)

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

推荐阅读更多精彩内容

  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,145评论 0 1
  • $(”p”).addClass(css中定义的样式类型); 给某个元素添加样式 $(”img”).attr({sr...
    专注寒冰三千岁阅读 495评论 0 4
  • //------------------------- 第一章 认识JQuery ----------------...
    米塔塔阅读 693评论 0 9
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,314评论 0 2
  • 1 有那么一个对的人,总在最需要的时候出现搀扶着自己,当自己变得强大,不再需要拐杖...
    素衣念慈阅读 540评论 0 3