4-1. jQuery选择器(核心选择器、属性选择器)

使用jQuery步骤

1)选取元素

2)对选中的元素执行需要的操作

我们先研究如何使用jQuery选取元素以及对选取的结果进行“各种筛选”

 

jQuery选择器

 jQuery中选择元素只要把选择器以 字符串 的形式传递给$函数即可,返回的结果是一个jQuery对象

CSS中的选择器在jQuery中都可以使用,但jQuery又扩充了自己的选择器,如下:

 

1)核心选择器(用的最多)

id 名:        选择具有特定id属性值的元素

.类名:        选择具有特定class的元素

元素.类名:选择具有特定class的某类元素

*    :           选择所有元素

元素:         选择特定类型的元素

<script type="text/javascript">
	$(function(){
		/* 调用$函数,传入一个选择器,它返回的是一个对象(对象里面jQuery提供了很多的方法和属性,也称为jQuery对象)*/
		/* 比如length属性:jQuery对象里面有多少元素*/
		alert($('*').length);
		alert($('div').length);
		alert($('.ps').length);
		alert($('a.ps').length);
		alert($('#div1').length);
		
	});
</script>

//注:这里的length属性代表个数而不是长度

 

2)属性选择器(根据元素的属性来选择元素)

[attr]        选取定义了attr属性的元素,即使这个属性没有值

alert($('[href]').length);

 

[attr="val"]      选取attr属性值等于字符串val的元素

alert($('[href="Robin.Ltesoft.com"]').length);

 

[attr^="val"]    选取attr属性值以字符串val开头的元素

alert($('[class^="p"]').length);

 

[attr$="val"]    选取attr属性值以字符串val结尾的元素

alert($('[class$="s"]').length);

 

[attr*="val"]    选取attr属性值包含字符串val的元素

alert($('[class*="1"]').length);

 

[attr~="val"]    选取attr属性其中一个值是字符串val的元素

alert($('[class~="down"]').length);

 

[attr|="val"]    选取attr属性值等于字符串val,或属性值为连字符分隔的值列表且第一个值是字符串val的元素

alert($('[class|="ps"]').length);

 

[selector1][selector2][selectorN]    复合属性选择器,需要同时满足多个条件时使用 

alert($('[href="http://ltesoft.com"][target="_blank"]').length);

 

属性选择器可以配合其他选择器使用!

alert($('p[class="divs"]').length);

alert($('div[class="divs"]').length);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值