JQery遍历方法each

each遍历jquery对象

<script type="text/javascript" >
        function readmessage(){
            $("li").each(function(k,v){
                console.log(k+‘----------‘+v);
                v.style.color="red";
                //$(v).css(‘background‘,‘lightblue‘);
                
            });
        }
    </script>
 </head>
 <body>
  <ul>
        <li>巴西</li>
        <li>德国</li>
        <li>法国</li>
        <li>英格兰</li>
  </ul>
  <input type="button" value="触发" onclick="readmessage()"/>
//遍历节点
function f1(){
    //遍历节点
    //$("li").css("color","red");
    //通过each方法,给li赋予不同颜色

    //jquery.fn  的方法each()  行数:279

    $("li").each(function(){
        //三个li的文字颜色都不一样
        //this 分别代表具体li的dom节点对象
        //$(this)  把dom对象转化为jquery对象
        var rand1 = Math.floor(Math.random()*255);
        var rand2 = Math.floor(Math.random()*255);
        var rand3 = Math.floor(Math.random()*255);
        $(this).css("color","rgb("+rand1+","+rand2+","+rand3+")");
    //this表示$("i") 代表调用each的这个jq对象。
    });
}

由以上两种方式可以得出:
this对象也就是DOM对象
v也是dom对象

JQery遍历方法each

时间: 2024-10-12 22:13:04

JQery遍历方法each的相关文章

谈谈vector容器的三种遍历方法

说明:本文仅供学习交流,转载请标明出处,欢迎转载! vector容器是最简单的顺序容器,其使用方法类似于数组,实际上vector的底层实现就是采用动态数组.在编写程序的过程中,常常会变量容器中的元素,那么如何遍历这些元素呢?本文给出三种遍历方法. 方法一:采用下标遍历 由于vector容器就是对一个动态数组的包装,所以在vector容器的内部,重载了[]运算符,函数原型为:reference operator [] (size_type n);所以我们可以采用类似于数组的方式来访问vector容

jQuery基础(DOM篇,append(),after(),prepend(),insertAfter(),节点删除,遍历方法each())

1.DOM创建节点及节点属性   创建流程比较简单,大体如下: - 创建节点(常见的:元素.属性和文本) - 添加节点的一些属性 - 加入到文档中   流程中涉及的一点方法: - 创建元素:document.createElement - 设置属性:setAttribute - 添加文本:innerHTML - 加入文档:appendChild   2.jQuery节点创建与属性的处理 创建元素节点: 可以有几种方式,后面会慢慢接触.常见的就是直接把这个节点的结构给通过HTML标记字符串描述出来

二叉树的遍历方法

今天学习到二叉树的时候,看到了二叉树的先序,后序,中序遍历方法.然而二叉树遍历方法递归实现十分简单,迭代版本实现起来些许复杂,就又上手试试二叉树的各种遍历方法以及实现版本,当是温习一遍之前了解到的实现方法. 三种遍历方法中递归实现难度相当,代码相当简略. 三种遍历方法中利用栈实现的迭代版本中,先序和中序实现难度相对简单,但是后序遍历方法实现起来比较复杂,这里实现思路也不同于之前先序和中序的版本. 另外一种O(1)空间复杂度实现先序,中序实现难度也相对简单,后序相对复杂. 以下贴出完整测试代码,m

java 完全二叉树的构建与四种遍历方法

本来就是基础知识,不能丢的太干净,今天竟然花了那么长的时间才写出来,记一下. 有如下的一颗完全二叉树: 先序遍历结果应该为:1  2  4  5  3  6  7 中序遍历结果应该为:4  2  5  1  6  3  7 后序遍历结果应该为:4  5  2  6  7  3  1 层序遍历结果应该为:1  2  3  4  5  6  7 二叉树的先序遍历.中序遍历.后序遍历其实都是一样的,都是执行递归操作. 我这记录一下层次遍历吧:层次遍历需要用到队列,先入队在出队,每次出队的元素检查是其是

Jquery中each的三种遍历方法

Jquery中each的三种遍历方法 $.post("urladdr", { "data" : "data" }, function(data) { $.each(data, function(n,value) { });}); 1.选择器+遍历 $('div').each(function (i){ i就是索引值 this 表示获取遍历每一个dom对象 }); 2.选择器+遍历 $('div').each(function (index,dom

JSON对象与JSON数组的长度和遍历方法

JSON对象与JSON数组的长度和遍历方法         1.json对象的长度与遍历                 结构:var json={“name”:”sm”,”sex”:”woman”}                 遍历的方法:for(var js2 in json){                                                 alert(js2 + “=” + json[js2]);                            

Java中Map的三种遍历方法

Map的三种遍历方法: 1. 使用keySet遍历,while循环: 2. 使用entrySet遍历,while循环: 3. 使用for循环遍历. 告诉您们一个小秘密: (下↓面是测试代码,最爱看代码了,啰嗦再多也没用) 一般人我不告诉他哦. import java.util.*; //0 我的Main界面 public class MapTraverse { public static void main(String[] args) { String[] str = {"I love you

python数据结构与算法——二叉树结构与遍历方法

先序遍历,中序遍历,后序遍历 ,区别在于三条核心语句的位置 层序遍历  采用队列的遍历操作第一次访问根,在访问根的左孩子,接着访问根的有孩子,然后下一层 自左向右一一访问同层的结点 # 先序遍历 # 访问结点,遍历左子树,如果左子树为空,则遍历右子树, # 如果右子树为空,则向上走到一个可以向右走的结点,继续该过程 preorder(t):    if t:       print t.value       preorder t.L       preorder t.R # 中序遍历 # 从根

C++11新增for循环遍历方法

记录C++11新增for循环遍历方法 1.基于迭代器的for循环: for_each位于std命名空间下,我们可以看到其定义如下: inline _Fn1 for_each(_InIt _First, _InIt _Last, _Fn1 _Func) { // perform function for each element _DEBUG_RANGE(_First, _Last); _DEBUG_POINTER(_Func); _For_each(_Unchecked(_First), _Un