jQuery
jQuery write less, do more.
学习文档
选择器
属性选择器
1 | .("selector[name="value"]") |
基础选择器
1 | .("*") |
表单
1 | .("selector:button") |
层级
1 | .("parent>child") |
基础过滤
1 | .("selector:animated") |
子元素过滤
1 | .("selector:first-child") |
内容过滤
1 | .("selector:contains(text)") |
可见性过滤
1 | .("selector:hidden") |
树遍历
1 | .children([selector]) |
DOM 操作
CSS 属性
1 | .css(cssName,[value]) |
Class 属性
1 | .addClass(className) |
复制元素
1 | .clone() |
DOM 插入
DOM 插入现有元素内
1 | .prepend(content) |
DOM 插入现有元素外
1 | .before(content) |
DOM 插入并包裹现有内容
1 | .unwrap() |
DOM 移除
1 | .detach([selector]) |
DOM 替换
1 | .replaceAll([selector]) |
通用属性操作
1 | .attr(attributeName, [value]) |
DOM 元素方法
1 | .get([index]) |
回调对象
核心API
1 | $.holdReady(bool) |
数据操作
1 | .data(element, key, [value]) |
延迟对象
基本特效
1 | .hide() |
渐变
1 | .fadeIn() |
滑动
1 | .slideDown() |
自定义
1 | .animate() |
事件
浏览器事件
1 | .error([eventData], handler(eventObject)) |
文档加载
1 | .load([eventData], handler(eventObject)) |
绑定事件处理器
1 | .bind(eventType, [eventData], handler(eventObject)) |
事件对象
1 | event.currentTarget |
表单事件
1 | .focus([handler(eventObject)]) |
键盘事件
1 | .keypress([handler(eventObject)]) |
鼠标事件
1 | .click([handler(eventObject)]) |
工具类
1 | $.each( collection, callback(indexInArray, valueOfElement)) |
Ajax
底层结构
1 | $.ajax( url, [settings]) |
全局 Ajax 事件处理器
1 | .ajaxComplete() |
快捷方法
1 | $.get(url, [data], [success(data, textStatus, jqXHR)], [dataType]) |