jQuery选择器和遍历

jQuery中选择器的使用

有哪些选择器:
ID选择器、类选择器、标签选择器、属性选择器、伪类选择器
常用的获取元素的方式:
第一种:通过CSS中的选择器来进行元素的获取
第二种:通过JQuery提供的方法来进行获取

需求1:使用选择器的形式获取元素
:first / :last 获取一组元素中的第一个或者最后一个元素
:even / :odd 获取一组元素中下标为偶数的元素或者奇数的元素
:nth-of-type(表达式) 表达式格式:2n 2n+1 2n+2
:eq(index) 获取指定下标的元素对象
:not(selector) 除…之外的元素

实例如下:

    $('button:first').html() 获取一组button元素中的第一个元素的值
    $('button:even').text()	获取一组button元素中下标为偶数的元素的值,下标从0开始
    $('button:nth-of-type(2n+1)').text() 获取一组button元素中下标为奇数的元素的值
    $('input:not([type="submit"])') 获取除了类型为submit外的input元素

需求2:以函数的形式获取元素
eq(index) 和:eq功能一样,代表获取指定下标的元素
not() 和:not功能一样,代表获取除…外的元素
next() 获取当前元素紧邻的下一个元素,在表单中会用到

实例如下:

$('button').eq(1).text()  获取一组button元素中下标为1的元素
$('input').not("[type=submit]") 获取除了类型为submit的input元素
$('input').eq(0).next() 获取下标为0的input元素的下一个元素

需求3:便利button按钮的值

使用js遍历
var btns = document.getElementByTagName("button");
for(var i=0;i<btns.length;i++){
	console.log(btns[i].innerHTML);
}

jQuery的形式遍历节点对象 节点数组 .each(function(index,element){}) 参数可省略
$('button').each(function(index,element){
	console.log($('button').eq(index).text());
	console.log($('button')[index].innerHTML);
	console.log(element.innerHTML);
	console.log(this.innerHTML)
	})

需求4:遍历数组或json对象

var arr = ["你","我","他","她"]
var json = [
		{"name":"1","price":"1"},
		{"name":"2","price":"2"},
		{"name":"3","price":"3"}
		];
//jQuery遍历数组和json对象用的是$.each(data.function(index,element){})
$.each(arr,function(index,element){
	console.log(index,element);
})
$.each(json,function(index,jsonObj){
	console.log(index,jsonObj.name,jsonObj.price);
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值