Jquery常用方法集合

2017-09-15  本文已影响0人  简人CC

write less , do more
原生js 写个轮播,jq几行就可以搞定。简化操作.便于维护.兼容性好.还有一系列插件用。还可以自己封装插件给别人用。

jq对象只能用jq里的提供的方法去操作
Dom原生对象只能用原生的方法去操作
jq - > 原生Dom $(this) -> $(this)[0]($(this).get(0))
原生Dom - > 原生Dom this -> $(this)

普通的Dom对象可以用$()包装起来转换为jQuery对象: $(document.getElementById('#test').html()
jq 对象本身本身是一个集合,要转换为Dom对象,可通过数组索引取出。
1.$(node).get(0)
2.$(node)[0]

bind unbind delegate live jq的低版本有 新版本新增了on() 和off()方法。
bind 和 unbind
bind 匹配所有对应的元素添加事件
unbind()如果没有参数,则移除所有事件
live
使用事件代理 , 为后加进来的的元素也添加了事件.
delegate
事件代理为父元素添加事件,通过冒泡传递给父元素做出响应。
.on() (events[,selector],[,data],handler)
events还可以这样写 比如 click.toggle 添加命名空间 方便特指的那个
events 与 handler 必须加 [,selector],[,data],可选
不加 [,selector] 简单的绑定。
加 [,selector] 使用事件代理
.off()参数为事件类型。如果后面不跟命名空间则删除所有的绑定事件

$('el').on('click',function(){})
$('el').on('click.toggle',function(){})
$('el').on('click',{name: 'lii',age: 34'},function(e){console.log(e.data})
$(el).show()
$(el).hide()
相互转换状态
$(el).toggle()
html
$(el).html()获取
$(el).html(.....)设置
text
$(el).text()获取
$(el).text(.....)设置

attr
$(el).attr()设置 (一个参数是获取)
$(el).attr()获取 (2个参数是设置)

上一篇 下一篇

猜你喜欢

热点阅读