深入理解jquery中的each用法
1种 通过each遍历li 可以获得所有li的内容
<!-- 1种 -->
<ul class="one">
<li>11a</li>
<li>22b</li>
<li>33c</li>
<li>44d</li>
<li>55e</li>
</ul>
<button>输出每个li值</button>
<script>
// 1种 通过each遍历li 可以获得所有li的内容
$("button").click(function(){
$(".one > li").each(function(){
// 打印出所有li的内容
console.log($(this).text());
})
});
</script>
2种 通过each遍历li 通过$(this)给每个li加事件
<!-- 2种 -->
<ul class="two">
<li>2222</li>
<li>22b</li>
<li>3333</li>
<li>44d</li>
<li>5555</li>
</ul>
<script>
// 2种 通过each遍历li 通过$(this)给每个li加事件
$('.two > li').each(function(index) {
console.log(index +":" + $(this).text());
// 给每个li加click 点那个就变颜色
$(this).click(function(){
alert($(this).text());
$(this).css("background","#fe4365");
});
});
</script>
4种 遍历所有li 给所有li添加 class类名
<!-- 4种 -->
<ul class="ctn3">
<li>Eat</li>
<li>Sleep</li>
<li>3种</li>
</ul>
<span>点击3</span>
<script>
// 4种 遍历所有li 给所有li添加 class类名
$('span').click(function(){
$('.ctn3 > li').each(function(){
$(this).toggleClass('example');
})
});
</script>
5种 在each()循环里 element == $(this)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>each练习2</title>
<style>
div {
width: 40px;
height: 40px;
margin: 5px;
float: left;
border: 2px blue solid;
text-align: center;
}
span {
width: 40px;
height: 40px;
color: red;
}
</style>
</head>
<body>
<div></div>
<div></div>
<div></div>
<div id="stop">Stop here</div>
<div></div>
<div></div>
<button>Change colors</button>
<span></span>
</body>
<script src="jquery-1.11.1.min.js"></script>
<script >
// 在each()循环里 element == $(this)
$('button').click(function(){
$('div').each(function(index,element){
//element == this;
$(element).css("background","yellow");
if( $(this).is("#stop")){
$('span').text("index :" + index);
return false;
}
})
})
</script>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持积木网!
jQuery 常见小例汇总
1//这段代码展示了在用户未输入值时,//如何在文本类型的input域中保留//一个默认值wap_val=[];$(".swap").each(function(i){wap_val[i]=$(this).val();$(this).focusin(function(
实现点击下箭头变上箭头来回切换的两种方法【推荐】
我所知道的常用的就这两种。第一种:说明一下我用的是fontawesome字体,首先要去官网下载来用spanclass='btnbtn-more'iclass='fafa-angle-down'/iiclass='fafa-angle-uphidde
详解jQuery中基本的动画方法
大致介绍通过jQuery中基本的动画方法,能够轻松地为网页添加非常精彩的视觉效果,给用户一种全新的体验jQuery中的动画show()和hide()方法1、show()方法和h
