操作DOM
如何遍历 NodeList 并对每个元素执行某些操作
jQuery:
$.each()
DOM属性
获取输入框字段的值或 a 标签的href,了解如何使用元素属性
jQuery:
$.prop()
addClass,removeClass,hasClass-用于处理 DOM 元素类的三个重要函数
jQuery:
$.addClass、$.removeClass、$.hasClass、$.toggleClass
读取,写入或删除元素的数据值
jQuery:
$.data()
getAttribute,setAttribute,removeAttribute-修改属性,例如id,alt,title等
jQuery:
$.attr()
DOM样式
获取计算的样式属性或设置元素的CSS属性。
jQuery:
$.css()
获取或设置元素或文档的水平和垂直滚动位置
jQuery:
$.scrollLeft()、$.scrollTop()
获取相基于父级的元素的顶部/左侧的偏移坐标
jQuery:
$.position()
获取元素相对于文档的当前上/左坐标
jQuery:
$.offset()
获取元素的当前计算尺寸,包含活着不包含边框和边距
jQuery:
$.width()、$.height()、$.outerWidth()、$.outerHeight()、$.innerWidth()、$.innerHeight()
Ajax
使用现代浏览器从不同域中的服务器异步加载数据
jQuery:
$.ajax()
JSONP允许异步加载数据,即使是从其他域中的服务器也是如此
如何从服务器异步加载JavaScript文件并自动执行
jQuery:
$.getScript()
使用GET或POST HTTP请求从服务器异步加载数据。 设置数据类型(xml,json,脚本,文本,html)并解码返回的数据
jQuery:
$.ajax()、$.get()、$.post()、$.getJSON()
将一组表单元素编码为名称和值的数组
jQuery:
$.serializeArray()
将一组表单元素编码为要提交的字符串
jQuery:
$.serialize()
DOM事件
如何取消事件或防止事件冒泡DOM树
jQuery:
e.preventDefault()、e.stopPropagation()
将事件处理程序绑定到键盘操作并检索触发事件的键值
jQuery:
$.keypress()、$.keyup()、$.keydown()
如何在鼠标移动或单击时获取当前鼠标位置
jQuery:
$.mousedown()、$.click()、$.mouse...
在文档“准备就绪”之前,无法安全地操纵页面。这是确保代码不会过早运行的方法
jQuery:
$.live()、$.on()、$.bind()