jQuery each()
方法 是一个循环遍历方法,用于指定为每个匹配元素的执行的函数。
语法
$(selector).each(function(index, element))
参数
function(index,element):是必填参数。它是为每个选定元素执行的回调函数。它有两个参数值,定义如下:- index: 它是一个整数值,指定选择器的索引位置。
- element: 表示当前的元素。我们可以使用这个关键字来引用当前匹配的元素。
例子
例1
循环li元素的例子
<!DOCTYPE html>
<html>
<head>
<title> jQuery each() 方法例子 </title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
</head>
<body>
<h2> 欢迎来到 yxjc123.com </h2>
<ul>
<li> 第一个元素 </li>
<li> 第二个元素 </li>
<li> 第三个元素 </li>
<li> 第四个元素 </li>
</ul>
<p>
单击以下按钮可查看 <b> li </b> 元素的列表。
</p>
<button onclick = fun()> 点击看看 </button>
<script>
function fun(){
$(document).ready(function(){
$("li").each(function(){
console.log($(this).text())
});
});
}
</script>
</body>
</html>
效果如下例2
<!DOCTYPE html>
<html>
<head>
<title> jQuery each() 方法例子 </title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<style>
body{
text-align: center;
}
ul{
list-style-type: none;
float: left;
}
li {
width: 40px;
height: 40px;
margin: 5px;
padding: 5px;
font-size: 20px;
float: left;
border: 2px solid blue;
}
button{
font-size: 20px;
}
</style>
</head>
<body>
<h2> 欢迎来到 yxjc123.com </h2>
<ul>
<li> 1 </li>
<li> 2 </li>
<li> 3 </li>
<li id = "i4"> 停止 </li>
<li> 5 </li>
<li> 6 </li>
</ul>
<button onclick = "fun()"> 点击看看 </button>
<p></p>
<script>
function fun(){
$(document).ready(function(){
$("li").each(function(index, element) {
$(element).css("backgroundColor", "green");
if ($(this).is("#i4")) {
$("p").text("索引从 0 开始。所以,function停止在位置:" + index ).css("fontSize", "20px");
return false;
}
}
);
});
}
</script>
</body>
</html>