前端开发博客CSS3手册jQuery API 手册

jQuery api手册

jQuery是一个运算快,体积小和功能丰富的JavaScript库。使用jQuery提供的简单易用的API,使得诸如HTML文档遍历和操作、事件处理、动画和Ajax可以跨多个浏览器工作。由于它的通用性和可扩展性,jQuery已经改变了许多人用JavaScript写代码的方式。

jQuery API 手册重构于2016年6月26日晚,如果你发现问题,欢迎在微博上私信我。@前端开发博客

最近更新时间:2017-09-07 21:40

核心

  • jQuery 核心函数

    • jQuery()
    • jQuery()1.8*
    • jQuery()
    • jQuery.holdReady()
  • jQuery 对象访问

    • each()
    • size()
    • length
    • selector
    • context
    • get()
    • index()
  • 数据缓存

    • data()
    • removeData()1.7*
    • $.data()1.8-
  • 队列控制

    • queue()
    • dequeue()
    • clearQueue()
  • 插件机制

    • jQuery.fn.extend()
    • jQuery.extend()
  • 多库共存

    • jQuery.noConflict()

属性

  • 属性

    • attr()
    • removeAttr()
    • prop()
    • removeProp()
  • CSS 类

    • addClass()
    • removeClass()
    • toggleClass()
  • HTML代码/文本/值

    • html()
    • text()
    • val()

CSS

  • CSS

    • css()1.9*
    • jQuery.cssHooks
  • 位置

    • offset()
    • position()
    • scrollTop()
    • scrollLeft()
  • 尺寸

    • height()
    • width()
    • innerHeight()
    • innerWidth()
    • outerHeight()
    • outerWidth()

选择器

  • 基本

    • #id
    • element
    • .class
    • *
    • selector1,selector2,selectorN
  • 层级

    • ancestor descendant
    • parent > child
    • prev + next
    • prev ~ siblings
  • 基本

    • :first
    • :not()
    • :even
    • :odd
    • :eq()
    • :gt()
    • :lang1.9+
    • :last
    • :lt()
    • :header
    • :animated
    • :focus
    • :root1.9+
    • :target1.9+
  • 内容

    • :contains()
    • :empty
    • :has()
    • :parent
  • 可见性

    • :hidden
    • :visible
  • 属性

    • [attribute]
    • [attribute=value]
    • [attribute!=value]
    • [attribute^=value]
    • [attribute$=value]
    • [attribute*=value]
    • [attrSel1][attrSel2][attrSelN]
  • 子元素

    • :first-child
    • :first-of-type1.9+
    • :last-child
    • :last-of-type1.9+
    • :nth-child
    • :nth-last-child()1.9+
    • :nth-last-of-type()1.9+
    • :nth-of-type()1.9+
    • :only-child
    • :only-of-type1.9+
  • 表单

    • :input
    • :text
    • :password
    • :radio
    • :checkbox
    • :submit
    • :image
    • :reset
    • :button
    • :file
    • :hidden
  • 表单对象属性

    • :enabled
    • :disabled
    • :checked
    • :selected

文档处理

  • 内部插入

    • append()
    • appendTo()
    • prepend()
    • prependTo()
  • 外部插入

    • after()
    • before()
    • insertAfter()
    • insertBefore()
  • 包裹

    • wrap()
    • unwrap()
    • wrapAll()
    • wrapInner()
  • 替换

    • replaceWith()
    • replaceAll()
  • 删除

    • empty()
    • remove()
    • detach()
  • 复制

    • clone()

筛选

  • 过滤

    • eq()
    • first()
    • last()
    • hasClass()
    • filter()
    • is()
    • map()
    • has()
    • not()
    • slice()
  • 查找

    • children()
    • closest()1.7*
    • find()
    • next()
    • nextall()
    • nextUntil()
    • offsetParent()
    • parent()
    • parents()
    • parentsUntil()
    • prev()
    • prevall()
    • prevUntil()
    • siblings()
  • 串联

    • add()1.9*
    • andSelf()1.8-
    • addBack()1.9+
    • contents()
    • end()

事件

  • 页面载入

    • ready()
  • 事件处理

    • on()1.7+
    • off()1.7+
    • bind()
    • one()
    • trigger()
    • triggerHandler()
    • unbind()
  • 事件委派

    • live()1.7-
    • die()1.7-
    • delegate()
    • undelegate()
  • 事件切换

    • hover()
    • toggle()1.9-
  • 事件

    • blur()
    • change()
    • click()
    • dblclick()
    • error()
    • focus()
    • focusin()
    • focusout()
    • keydown()
    • keypress()
    • keyup()
    • mousedown()
    • mouseenter()
    • mouseleave()
    • mousemove()
    • mouseout()
    • mouseover()
    • mouseup()
    • resize()
    • scroll()
    • select()
    • submit()
    • unload()

效果

  • 基本

    • show()
    • hide()
  • 滑动

    • slideDown()
    • slideUp()
    • slideToggle()
  • 淡入淡出

    • fadeIn()
    • fadeOut()
    • fadeTo()
    • fadeToggle()
  • 自定义

    • animate()1.8*
    • stop()1.7*
    • delay()
    • finish()1.9+
  • 设置

    • jQuery.fx.off
    • jQuery.fx.interval

ajax

  • ajax 请求

    • $.ajax()
    • load()
    • $.get()
    • $.getJSON()
    • $.getScript()
    • $.post()
  • ajax 事件

    • ajaxComplete()
    • ajaxError()
    • ajaxSend()
    • ajaxStart()
    • ajaxStop()
    • ajaxSuccess()
  • 其它

    • $.ajaxPrefilter()
    • $.ajaxSetup()
    • serialize()
    • serializearray()

工具

  • 浏览器及特性检测

    • $.support
    • $.browser1.9-
    • $.browser.version
    • $.boxModel
  • 数组和对象操作

    • $.each()
    • $.extend()
    • $.grep()
    • $.sub()1.9-
    • $.when()
    • $.makeArray()
    • $.map()
    • $.inArray()
    • $.toArray()
    • $.merge()
    • $.unique()
    • $.parseJSON()
    • $.parseXML()
  • 函数操作

    • $.noop
    • $.proxy()
  • 测试操作

    • $.contains()
    • $.type()
    • $.isarray()
    • $.isFunction()
    • $.isEmptyObject()
    • $.isPlainObject()
    • $.isWindow()
    • $.isNumeric()1.7+
  • 字符串操作

    • $.trim()
  • URL

    • $.param()
  • 插件编写

    • $.error()
    • $.fn.jquery

事件对象

  • eve.currentTarget
  • eve.data
  • eve.delegateTarget1.7+
  • eve.isDefaultPrevented()
  • eve.isImmediatePropag...()
  • eve.isPropagationStopped()
  • eve.namespace
  • eve.pageX
  • eve.pageY
  • eve.preventDefault()
  • eve.relatedTarget
  • eve.result
  • eve.stopImmediatePro...()
  • eve.stopPropagation()
  • eve.target
  • eve.timeStamp
  • eve.type
  • eve.which

延迟对象

  • def.done()
  • def.fail()
  • def.isRejected()1.7-
  • def.isResolved()1.7-
  • def.reject()
  • def.rejectWith()
  • def.resolve()
  • def.resolveWith()
  • def.then()1.8*
  • def.promise()
  • def.pipe()1.8-
  • def.always()
  • def.notify()1.7+
  • def.notifyWith()1.7+
  • def.progress()1.7+
  • def.state()1.7+

回调函数

  • cal.add()1.7+
  • cal.disable()1.7+
  • cal.empty()1.7+
  • cal.fire()1.7+
  • cal.fired()1.7+
  • cal.fireWith()1.7+
  • cal.has()1.7+
  • cal.lock()1.7+
  • cal.locked()1.7+
  • cal.remove()1.7+
  • $.callbacks()1.7+

关于

  • 关于此jQuery中文文档
  • 提交bug及获取更新

其它

  • 正则表达式
postMessage+window.name实现iframe跨域通信jquery兼容版

前面的一篇文章我们已经实现了postMessage+window.name实现了iframe高度自适应,iframe跨域通信,这篇文章基于jquery,完善了之前文章作者提到的一些不足,一起来看看。 - 2018-09-12

jquery移除onclick绑定事件

本文分享了使用jquery移除前面通过onclick绑定的元素的事件,然后重新绑定别的函数来执行onclick事件。 - 2018-09-14

jQuery实现类似fullpage插件的全屏滚动效果

很久没用fullpage插件来实现全屏效果的滚动了,我自己整理了一个比较简单的PC版全屏滚动代码,几乎fullpage有的东西都有,代码一看就懂。 - 2018-05-09

jquery判断图片或者背景图片加载完毕

前端开发制作中有需要需要等到页面中的图片加载完毕后才执行某些事件,而使用jquery的load事件只是dom执行完毕,图片未必加载完成,如果要判断图片加载完毕,需要在图片标签上判断。 - 2018-02-07

jquery获取图片真实宽高

jQuery有没有获取图片实际尺寸的方法?就是图片文件的实际尺寸,而不是添加了css样式之后的尺寸。本文给出一个兼容的方式。 - 2018-01-15

jQuery的$.extend实现的拷贝和其它库实现的比较

很早就使用jQuery的$.extend({},obj1,obj2)来合并两个对象,原来jQuery的这个方法就是深度拷贝($.extend(true,{},obj1))和浅度拷贝的意思,这篇文章分享了 Underscore、lodash 和 jQuery 这些主流的第三方库对于深度拷贝和浅度拷贝的实现与区分。 - 2017-12-02

jQuery.qrcode二维码插件生成网页二维码

本文要推荐的是一个jQuery二维码插件,它可以根据你设定的地址来生成一个二维码,二维码可以有div格式的,也有canvas格式的。canvas的支持自定义logo和文字在上面。 - 2017-06-03

jquery手册

- 2017-07-21

jQuery参考手册主要API

本文整理了一些主要的jQuery API,其中包括jQuery 核心函数和方法、jQuery属性参考手册、jQuery CSS操作、jQuery选择器、jQuery文档操作、jQuery筛选操作、jQuery事件方法、jQuery效果、jQuery Ajax操作、jQuery工具函数、jQuery事件对象、jQuery延迟对象、jQuery回调函数,欢迎收藏使用,本手册会持续更新。 - 2017-04-27

jquery滚动条美化插件niceScroll

niceScroll 是一个类似于 iOS /移动端 样式的 jQuery 滚动条插件,不需要增加额外的CSS,几乎全浏览器兼容,实现只需要一段代码,侵入性非常小,样式可完全自定义,支持触摸事件,可在触摸屏上使用。 - 2018-03-16

jQuery API中文手册  前端开发,关注前端开发博客的原创前端博客,值得关注.