• jQuery


    jQuery


    #常见类库 >1. jQuery >1. ExtJS >1. AngularJs >1. prototype.js >1. React.js >1. Vue.js
    ...... #jQuery版本 >1. 正式版发布于2016/6/9 不支持IE 6-9 精简版不提供ajax模块 #jQuery基础 >1. 安装导入:
    < script src="jquery-1.12.4.min.js"> < /script>
    < script src="jquery-2.2.4.min.js"> < /script> 
    >1. ready: $(document).ready(function(){ code.. }) ===>$(function(){ code..} ); >1. onload与ready区别: onload页面的所有内容加载完毕,ready页面dom加载完毕--可多次绑定 >1. jQueryDOM 和 DOM 不能混用 >1. 相互转换:
    将 jQueryDOM转换成DOM: box [0]
    >将DOM转为jQueryDom: $ (box)
    #jQuery选择器 >1. sizzle下载得到:Sizzle(".box")[0].onclick = function( ) { } >1. 基本筛选器:
     1. :first  2. :not(selector)   3. :even   4. :odd   5. :eq(index)   6. :last  
    7.:gt(index) 8. :lt(index) 9. :header ---选择标题标签 10. :animated 11. :focus 12. :root
    13. :target 14. :lang ()
    >1. 内容选择器:
     1. :contains(text)  2. :empty  3. :has(selector)  4. :patent
    >1. 可见性选择器:
     1. :hidden   2. :visible
    >1. 属性选择器 >1. 子元素选择器 >1. 表单选择器 >1. 过滤 --破坏性操作:
    1. eq(index)  2.first()  3.last()  4.hasClass(class) 返回true|false(作为判断)  5.filter()   6. is()  7.map() 
    8.has( ) 9.not() 10.slice()
    >1. 查找:
    1.parent( )父元素  2.parents()祖先元素,找指定的元素(div,li,p)  3.offsetParent()第一个定位的祖先元素   
    4.parentsUntil()部分祖先元素(截止到..) 5.children()子元素(可传值)不包括后代 6.find()后代元素
    7.next()下一个兄弟元素 8.nextAll()后面所有的兄弟元素 9.nextUntil()后面兄弟元素的一部分(截止到) 10.prev()上一个兄弟元素
    11.prevAll()上面所有的兄弟元素 12.prevUntil()上面兄弟元素的一部分(截止到) 13.siblings()所有的兄弟元素
    >1. 筛选串联:
    1.add()把匹配的元素加入前面的集合  2.addBack()把前面的元素加入当前集合  3.contents()获取子节点  4.end()返回最后一次破坏性操作之前
    #DOM操作 >1. 创建节点: var myimg = $(""); >1. 内部插入:
    1.append()向每个匹配的元素内部追加内容(后面)  2.appendTo()将指定的内容追加到另一个指定的元素中(后面)  3.prepend()..前面 
    4.prependTo()..前面
    >1. 外部插入:
    1.after()在匹配的元素后面插入内容  2.before()在匹配的元素前面插入内容  3.insertBefore()把匹配的内容插入指定的元素的集合前面
    4.insertAfter()把匹配的内容插入指定的元素的集合后面
    >1. 包裹:
    1.wrap()把所有匹配的元素用其他元素的结构化标记包裹起来  2.unwrap()移除元素的父元素  3.wrapAll()将所有匹配的元素用单个元素包裹起来
    4.wrapInner()将每一个匹配的元素的子内容(包括文本节点)用一个HTML结构包裹起来
    >1.删除:
    1.empty()清空  2.remove()从DOM中删除所有匹配的元素  3.detach()从DOM中删除所有匹配的元素与remove()不同的是,所有绑定的事
    件、附加的数据等都会保留下来
    >1. 复制: clone()克隆匹配的DOM元素并且选中被克隆的dom(true|false) >1. 属性:
    1.attr()  2.removeAttr()  3.prop()  4.removeProp()
    >1. 类:
    1.addClass() 添加类  2.removeClass()删除类  3.toggleClass()存在则删除,不存在则不删除
    >1. 文本/值:
    1.html()innerHTML属性的值  2.text()innerText属性的值  3.val()value属性的值
    #CSS >1. css()设置或获取css数值的值 >1. 位置:
    1.offset()获取元素距离html的坐标--box.offset().top | box.offset().left  2.position()获取匹配元素相对定位父元素的偏
    移--box.position().top | box.position().left 3.scrollTop()获取匹配元素相对滚动条顶部的偏移 4.scrollLeft()获取匹配元素相对
    滚动条左侧的偏移
    >1. 尺寸:
    1.width() 内容高  2.height()内容宽  3.innerWidth()内容宽高+左右padding  4.innerHeight()内容高度+上下padding 
    5.outerWidth()内容宽度+左右padding+左右border 6.outerHeight()内容高度+上下padding+上下border
    #事件 >1. 事件的绑定:
    1.jquerydom.click({},function(){})
    2. bind()
    3. on()
    4. one()只绑定一次
    >1. 事件委派:
    1. delegate(dom,event,function)
    2.on(event,dom,function)
    >1. 解除事件委派:
    1. undelegate()
    2. off()
    >1. 事件的自动触发:
    1. trigger()触发浏览器的默认动作
    2.triggerHandler()不触发默认动作
    >1. 事件列表:
    1. focus()
    2. mouseenter()
    3. mouseleave()
    4. mousedown()
    5. mouseup()
    6. keydown()
    7. keyup()
    8. scroll()
    9. resize()
    >1. 事件的切换:
    hove(fn1,fn2)----鼠标滑入的函数,鼠标滑出的函数,可以只有一个函数
    >1. 特效:(参数一:速度 ; 参数二:动画指定完毕以后执行的函数)
    1. 显示/隐藏:show() | hide() | toggle()
    2. 滑上/滑下:slideDown() | slideUp() | slideToggle()
    3. 淡入/淡出/淡出到:fadeIn() | fadeOut() | fadeTo() | fadeToggle()
    >1. 自定义动画:
    1.设置动画:animate()---参数一:属性、对象  参数二:时间   参数三: 动画执行完毕以后执行的函数
    2.停止动画:stop()---参数一(可选):列队是否情况 默认false---参数二:停止时当前动画是否立即完成 默认false
    3动画延迟:delay()
    4.结束动画finish()
    >1. 对象的访问:
    1.each:类似于map()变量jqueryDOM对象
    2.size():获取jquerydom的元素集合
    3.length:获取jquerydom的元素集合
    4.selector:返回原始选择器
    5.context:返回传递给$的普通dom
    6.index():返回当前索引
    7.get():类似于[] 如果不传入索引,索取所有的元素
    >1. event对象:
    1.which:返回按键,针对鼠标键盘
    2.pageX | 3.pageY:鼠标的x y轴的坐标
    4.data:获取事件传递的参数
    5.type返回触发事件的名称
    6.target:返回触发事件的元素
    7.preventDefault():阻止默认事件
    8.stopPropagation():阻止事件冒泡
  • 相关阅读:
    解决Xcode升级7.0后,部分.a静态库在iOS9.0的模拟器上,link失败的问题
    2014年工作总结
    工作还是事业
    海豚社区阶段性开发总结
    Xcode开发和调试总结
    iOS证书深究
    何为分类,UIImageView举例
    UIWebView的探索
    SugarSync网盘之NSDateFormatter
    ASP.NET程序从IIS6移植到IIS7时出现500.22错误(转)
  • 原文地址:https://www.cnblogs.com/wangrui38/p/7073635.html
Copyright © 2020-2023  润新知