最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

深入理解jquery中的each用法

来源:动视网 责编:小采 时间:2020-11-27 20:27:17
文档

深入理解jquery中的each用法

深入理解jquery中的each用法:1种 通过each遍历li 可以获得所有li的内容<!-- 1种 --> <ul class="one"> <li>11a</li> <li>22b</li> <li>33c</li> <li>44d</li&
推荐度:
导读深入理解jquery中的each用法:1种 通过each遍历li 可以获得所有li的内容<!-- 1种 --> <ul class="one"> <li>11a</li> <li>22b</li> <li>33c</li> <li>44d</li&


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>
<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中的each用法

深入理解jquery中的each用法:1种 通过each遍历li 可以获得所有li的内容<!-- 1种 --> <ul class="one"> <li>11a</li> <li>22b</li> <li>33c</li> <li>44d</li&
推荐度:
标签: 中的 使用 用法
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top