Javascript s10 (Jquery相关手册整合及功能实现)
-----------------------------
理念
写的少,做的多 write less , do more
优势
轻量级的
强大的选择器
出色的DOM操作封装
可靠的事件处理机制(兼容性好)
完善的AJAX
不污染顶级变量 jQuery
出色的浏览器兼容性
连贯操作($this返回)
隐式迭代(内部做了很多循环,可以自己写)
行为和结构分离(事件上面Event)
插件支持
文档
开源
-------------------------------
区分jQuery对象与DOM对象
jQuery对象 $() 可以直接调用jQuery提供的方法或属性
DOM对象 getElementById() 只能调用js原生提供的功能
如何转换?
可以像数组一样去用; 或用get()
为什么说不是数组,因为不是用数组的构造函数构造的.
使用jQuery自己的方法所构造的,但具有数组的属性.
核心
$(selector,context)
each()
length size()
get()
index()
选择器
基本
.class
#id
element
层级
包含
儿子选择
下一个弟弟
所有的弟弟选择
基本
:first
:last
:even
:odd
:eq
:gt
:lt
内容
:emtpy 单身没有儿子
:parent 已婚有儿子
可见性
:hidden
:visible
子元素
:nth-child
属性
全是重点
表单
全是重点
表单对象属性
全是重点
属性
attr()
removeAttr()
addClass()
removeClass()
toggleClass()
html()
text()
val()
ajax
$.get()
$.post()