<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>$.each遍历数组</title>
<style type="text/css">
*{ margin: 0;padding: 0; }
p{ width: 300px;height: 30px;text-align: center; }
div{ width: 300px;height: 30px;text-align: center; }
</style>
</head>
<body>
<!-- 第1种 -->
<p class="five" data-fal="0">11</p>
<p class="five" data-fal="0">1</p>
<p class="five" data-fal="0">22</p>
<p class="five" data-fal="0">22</p>
<p class="five" data-fal="0">22</p>
<p class="five" data-fal="0">22</p> <!-- 第2种 -->
<div class="one" data="1">标签1</div>
<div class="one" data="2">标签2</div>
<div class="one" data="3">标签3</div>
<div class="one" data="4">标签4</div>
<div class="one" data="5">标签5</div>
<div class="one" data="6">标签6</div>
<div class="one" data="7">标签7</div>
<div class="one" data="8">标签8</div>
<div class="one" data="9">标签9</div>
<div class="one" data="10">标签1</div>
<div class="one" data="20">标签20</div>
<div class="one" data="38">标签38</div>
<div class="one" data="59">标签59</div> </body>
<script src="jquery-1.11.1.min.js"></script>
<script>
// $.each用来遍历数组,解析数据 // 第1种 $.each遍历数组 把数组的内容value 当下标用
var arr1=[1,2,5];
// index是下标,value是数组内容
$.each(arr1,function(index,value){
$('.five').eq(value).attr('data-fal',1).css("background","blue");
}); // 第2种 模拟数据(字符串),通过数据给 带有data属性改样式
var str= 'FFFE030,2,3,4,6,7,8,10,20,22,26,38,39,40,41,59,62,66,68';
var str2 = str.substring(6);
var arr = str2.split(',');
$.each(arr,function (index,value){
if( value>=4 && value<=9){
//1
$("[data="+value+"]").css("background","red");
}
else if( value>=16 && value<=33){
// 2
$("[data="+value+"]").css("background","rgba(45,53,69,0.6)");
}
else if(value>=38 && value<=55) {
// 3
$("[data="+value+"]").css("background","#fe4365");
}
else if ( value >=59) {
// 4
$("[data="+value+"]").css("color","rgb(255, 111, 87)");
} }); // 第三种 遍历数组
var arr2= [5,6,8,10];
$.each(arr2,function(index,value){
console.log("下标:"+index+"值:"+value);
}); // 遍历对象
var json ={ name:"王",age:"20",sex:"女"};
$.each(json,function(index,value){
console.log("名称:"+index+"内容:"+value);
}) </script>
</html>

jq的$.each遍历数组的更多相关文章

  1. *使用while循环遍历数组创建索引和自增索引值

    package com.chongrui.test;/* *使用while循环遍历数组 *  *  * */public class test {    public static void main ...

  2. nodejs 遍历数组的两种方法

    var array = [1,2,3]; array.forEach(function(v,i,a){ console.log(v); console.log(i); console.log(a); ...

  3. 原生js使用forEach()与jquery使用each遍历数组,return false 的区别

    原生js使用forEach()与jquery使用each()遍历数组,return false 的区别: 1.使用each()遍历数组a,如下: var a=[20,21,22,23,24]; $.e ...

  4. js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)

    js中遍历数组的有两种方式 var array=['a'] //标准的for循环 for(var i=1;i<array.length;i++){ alert(array[i]) } //for ...

  5. 以forin的方式遍历数组时进行删除操作的注意点

    今天在修改某项需求的时候,需要在遍历的时候将匹配项移除掉,采用的时forin的方式遍历,然后运行的时候却crash掉了 for (NSString*str in self.btnArray) { if ...

  6. 使用for循环遍历数组

    package review20140419;/* * 遍历数组 */public abstract class Test1 {    //程序入口    public static void mai ...

  7. php 中遍历数组时使用引用出现的问题

    今天在使用foreach遍历数组时发现,当使用&时会出现问题: $arr = array( array('id' => 100, 'error'=> 'aa'), array('i ...

  8. Java:JSTL遍历数组,List,Set,Map

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  9. js遍历数组的错误方法

    for (var index in myArray) { // don't actually do this console.log(myArray[index]); } 缺点: 数组的索引值inde ...

随机推荐

  1. JavaScript 常用正则示例

    1. trim功能(清除字符串两端空格) String.prototype.trim = function() {  return this.replace(/(^\s+)|(\s+$)/g, '') ...

  2. 大理石在哪儿 (Where is the Marble?,UVa 10474)

    题目描述:算法竞赛入门经典例题5-1 #include <iostream> #include <algorithm> using namespace std; ; int m ...

  3. jQuery用unbind方法去掉hover事件及其他方法介绍

    近日项目开发十分的繁忙,其中一个需求是实现响应式导航.(响应式的问题我们在css相关的博客中再交流) 大家都知道导航是需要下来菜单效果的,必然就会用到 jQuery的 hover() 方法.若是导航放 ...

  4. clientHeight、offsetHeight、scrollHeight、clientTop、scrollTop、offsetTop的对比

    首先,这些都是dom节点的属性. 高宽属性:clientHeight:html元素不含border的高度. 对于box-sizing不同的情况,有些地方需要注意一下.当box-sizing为conte ...

  5. vue开发学习中遇到的问题以及解决方法

    1:node-sass 安装失败,可使用 cnpm 安装 npm install cnpm -g --registry=https://registry.npm.taobao.org cnpm -v ...

  6. Thunder团队第三周 - Scrum会议5

    Scrum会议5 小组名称:Thunder 项目名称:i阅app Scrum Master:苗威 工作照片: 参会成员: 王航:http://www.cnblogs.com/wangh013/ 李传康 ...

  7. 实现虚拟机VMware上Centos的linux与windows互相复制与粘贴

    转自:http://blog.csdn.net/u012243115/article/details/40454063 1.打开虚拟机的菜单“虚拟机”,下拉框中会有一个“安装 VMwareTools” ...

  8. Android 上实现非root的 Traceroute -- 非Root权限下移植可执行二进制文件 脚本文件

    作者 : 万境绝尘 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/36438365 示例代码下载 : -- CSDN : htt ...

  9. 《学习OpenCV》课后习题解答4

    题目:(P104) 练习使用感兴趣区域(ROI).创建一个210*210的单通道图像并将其归0.在图像中使用ROI和cvSet()建立一个增长如金字塔状的数组.也就是:外部边界为0,下一个内部边界应该 ...

  10. 硬盘引导扇区、多分区图、不通硬盘的LINUX逻辑分区数量

    主要启动记录区(Master Boot Record,MBR):可以安装开机管理程序的地方,有446byte 分割表(Paritition table):记录整块硬盘分割的状态,有64bytes 下面 ...