永发信息网

jquery 如何遍历 父元素下 所有是2的倍数的子元素,写法 解释!

答案:3  悬赏:0  手机版
解决时间 2021-04-10 17:52
比如一个<div>下有N个<span> 我想控制<div>下所有的是2的倍数的<span>,
<div>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
最佳答案
$("div").find("span:odd");

jquery选择器中的 :even 和:odd选择器是用来筛选偶数项和奇数项的,对象的index从0开始,也就是说 :even 选择的是 元素的index为0,2,4,....的元素,:odd选择index为1、3、5....的元素。所以,使用:odd能够满足你的需求。

如果要选择其他值的元素,可以使用filter函数或者each函数,如,选择3的倍数:
$("div span").filter(function(i){
//这里参数i 是元素在选择出元素数组中的index
if((i + 1)%3 == 0)
return true;
})

$("div span").each(function(i,item){
//这里参数i 是元素在选择出元素数组中的index,item是遍历到的元素本身

if((i + 1)%3 != 0)
return;
//这里写处理代码。
})
全部回答
使用even选择器 $("div").find("span:even");
1、获取本身的文本:$(this).text(); 2、获取li的name属性值:$(this).parent().parent().attr("name");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机今天早起电量耗尽,插上充电器之后充电的
海口的特产有哪些
1.He doesn't like eggs for breakfast.
虎皮鹦鹉算得上亲人吗
--Nancyisnotcomingtothepartytonight.--Buts
突袭好看吗,突袭 1 2 3 哪代好玩?
象棋水平到了瓶颈之后如何才能有提升呢?
单选题下列关于青铜铸造的叙述不正确的是A.分
韵律的种类有哪四种
社区里边做什么生意好呢那位给参谋一下
桃花源温泉地址有知道的么?有点事想过去
有关童年的诗词,关于童年的古诗词
老电脑cpu和显卡升级!
正常工作的手机传递信息时利用的是A.微波B.可
pet一ct检查的真相和ct检查都有辐射到底那一
推荐资讯
单选题下面对《天上的街市》一诗中的联想和想
形容说谎话的成语
明白了懂了日语怎么说,‘我懂了’、‘怎么’
石家庄廊坊哪好
单选题价值规律是商品经济的基本规律,价值规
教师资格证初中英语答辩都需要用英文吗
请问城管收取招牌广告费合理吗?
下列各组函数中表示同一函数的是A.f(x)=x与
老年卡乘轻轨时间,按进去的时间算万二还是出
请问悬架刚度是不是把轮胎刚度和弹簧刚度等效
如何评价小米Max 2
I don't want to stay in a reading roo
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?