我爱编程

jQuery常用方法

2016-09-05  本文已影响0人  老虎爱吃母鸡
$(handler)//直接放在`$()`就可以
- window.onload

window.onload事件会等到页面的所有资源都下载完成后才触发

<div id=test><span>hello</span></div>
$('#test').html()//返回的就是'<span>hello</span>'
- $node.text()

获取的是节点的text内容

<div id=test><span>hello</span></div>
$('#test').text()//返回的是'hello'
$.extend({
    name:function(n){
        return n
    },
    age: 18
})
$.name('hello')//'hello'
$.age//18

如果只传入一个对象,那么目标就是jQuery,就会扩展到jQuery的命名空间
- 合并对象
jQuery.extend( [deep ], target, object1 [, objectN ] )//这是$.extend的语法
- deep参数
可选的参数,表示是否进行深拷贝,默认是false
- target参数
即合成的目标对象,如果是已存在的对象将会被修改
- object1[,objectN]
即将要合成的多个对象,后面的属性会覆盖前面的

$('.a')
    .children('.b').addClass('asdf').end()
    .children('#test').addClass('qwer').end()
    .parent().addClass('zxcv').end()
$('div').data('src','http://baidu.com')
$('div').data('src')//'http://baidu.com'
- 在HTML5中,可以访问到元素中的data-*属性
<div data-src="http://baidu.com"></div>
$('div').data('src')//'http://baidu.com'
上一篇下一篇

猜你喜欢

热点阅读