jQuery获取元素的方法

jQuery获取元素的方法

普通方法

1、页面加载就执行

$(document).ready(function(){  
}) ; 

$(function(){  
}) ;    

jQuery(document).ready(function(){  
}) ;

jQuery(function(){  
}) ;

对应js的方法

window.onload = function(){  
}

2、根据id获取元素

$(msg)

$("#msg")

3、直接根据元素名称获取元素

$("div,p")

对应js的方法

document.getElementsByTagName("input")

4、根据样式获取元素

$(".temp")

5、取得所有元素

$("*")

高级方法

1、根据元素层次选取

span里面的p,可以不相邻

$("span p")

$("span").find("p")

span里面的p,需要相邻
$("span>p")

$("span").children("p")

span同级后一个且为p
$("span+p")

$("span").next("p")

span同级后面所有的p
$("span~p")

$("span").nextAll("p")

2、根据索引

第一个div,不分层次

$("div:first")

$("div").first()

最后一个span,不分层次
$("span:last")

$("span").last()

脚标为奇数的p,不分层次,脚标从0开始
$("p:odd")

脚标为偶数的p,不分层次,脚标从0开始
$("p:even")

脚标大于某数的p,脚标大于0,就是从第二个开始
$("p:gt(0)")
脚标小于某数的p,脚标小于2,就是取前2个
$("p:lt(2)")
脚标等于某数的p,脚标等于1,就是取第二个
$("p:eq(1)")


3、排除某个元素

span里面所有,除了h3

$("span *:not (h3)")

4、获取表单元素

$(":input")
$(":text")
$(":password")
$(":radio")
$(":checkbox")
$(":button")
$(":submit")
$(":reset")
$(":file")
$(":image")
$(":hidden")

5、根据内容获取元素

某个p元素里面的文本带有h,则该p为要选择的元素

$("p:contains('h')")

6、根据属性内容

含有属性为neirong的p元素

$("p[neirong]")
属性为neirong,且属性的值为aaa
$("p[neirong=aaa]")
没有此属性或者属性的值不为指定内容
$("p[neirong!=bbb]")
属性的值以指定内容开头
$("p[neirong^=aab]")
属性的值以指定内容结尾
$("p[neirong$=bcc]")
属性的值包含指定内容
$("p[neirong*=aa]")

7、查找子元素

查找父元素的第一个子元素,查找tr的第一个子元素,任何一个tr的第一个子元素都会被选择,脚标从1开始

$("td:nth-child(1)")

$("td:first-child")

查找脚标是奇数的子元素,脚标从1开始

$("td:nth-child(odd)")

查找做为父元素“独生子”的子元素
$("td:only-child")

8、其它

选择所有标题元素,h1~h6

$(":header")

选择空元素,<p></p>

$(":empty")
选择非空元素
$("p:parent")

选择含有指定子元素的元素,某个span具有子元素p(不用相临),则span为要选择的元素
$("span:has('p')")
找到某个元素的父元素,找到p元素的父元素span(需要相临),span为要选择的元素
$("p").parent("span")

操作可见元素,默认是可见,或者添加样式<p style="display: block;">p</p>
$("p:visible")

操作不可见元素,<p style="display: none;">p</p>
$("p:hidden")



5、例子

$("div>span+*:not(h3)")
div内层元素(相临)中的span后面的第一个被选中,除了span后面第一个是h3





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值