jQuery中遍历元素each

让我为大家介绍一下jQuery中each方法吧!

jQuery隐式迭代是对同一类元素做了同样的操作。如果想要给同一类元素做不同操作,就需要用到遍历。

语法:$("div").each(function (index,domEle) { xxx;})

html 复制代码
<body>
    <div>1</div>
    <div>2</div>
    <div>3</div>
</body>
<script src="../js/jquery-1.8.3.min.js"></script>
<script>
    $("div").each(function(index,domEle){
    	//回调函数第一个参数一定是索引号可以自己指定索引号号名称
        console.log(index);// 0 1 2
        // 回调函数第二个参数一定是 dom元素对象 也是自己命名
        console.log(domEle);
    })
</script>

1.each()方法遍历匹配的每一个元素。主要用DOM处理。each每一个
2.里面的回调函数有2个参数: index 是每个元素的索引号; demEle 是每个DOM元素对象,不是jquery对象
3.所以要想使用jquery方法,需要给这个dom元素转换为iquery对象 $(domEle)

我们来做一个小例子 利用each给元素中的内容添加颜色

html 复制代码
<body>
    <div>1</div>
    <div>2</div>
    <div>3</div>
</body>
<script src="../js/jquery-1.8.3.min.js"></script>
<script>
    $(function(){
        // 声明一个数组 存颜色
        const arr = ["red","orange","green"]
        // 遍历div
        $("div").each(function(index,domEle){
            // 我们需要把domEle元素转换为jQuery对象
            $(domEle).css("color", arr[index]);
        })
    })
</script>

感谢大家的阅读,如有不对的地方,可以向我提出,感谢大家!

相关推荐
augenstern41622 分钟前
webpack重构优化
前端·webpack·重构
海拥✘25 分钟前
CodeBuddy终极测评:中国版Cursor的开发革命(含安装指南+HTML游戏实战)
前端·游戏·html
寧笙(Lycode)1 小时前
React系列——HOC高阶组件的封装与使用
前端·react.js·前端框架
asqq81 小时前
CSS 中的 ::before 和 ::after 伪元素
前端·css
拖孩1 小时前
【Nova UI】十五、打造组件库之滚动条组件(上):滚动条组件的起步与进阶
前端·javascript·css·vue.js·ui组件库
苹果电脑的鑫鑫1 小时前
element中表格文字剧中可以使用的属性
javascript·vue.js·elementui
Hejjon2 小时前
Vue2 elementUI 二次封装命令式表单弹框组件
前端·vue.js
一丝晨光2 小时前
数值溢出保护?数值溢出应该是多少?Swift如何让整数计算溢出不抛出异常?类型最大值和最小值?
java·javascript·c++·rust·go·c·swift
小堃学编程2 小时前
前端学习(3)—— CSS实现热搜榜
前端·学习
Wannaer2 小时前
从 Vue3 回望 Vue2:响应式的内核革命
前端·javascript·vue.js