zoukankan      html  css  js  c++  java
  • jQuery 2 一些常用的函数

    $.map(Arr,fn):把Arr数组中的每个数据进行处理(fn函数),并产生一个新的数组来保存处理过的值。注意:数组并不是DOM对象,它是js本身的对象。此方法不支持dictionary(字典)数组.

    $.each(Arr,fn):遍历Arr中的所有数值,对用 fn处理,它不会产生新的数组,即没有返回值。

    如下代码:

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="JScript/jquery-1.9.1.js" type="text/javascript"></script>
        <script type="text/javascript">
            var myarr = [20, 6, 18];
            $.each(myarr, function () {alert("each:"+this); /*this 表示当前的元素*/
            });
            //返回新的数组,它不适合于Dictionary. item表示value
            var newarr = $.map(myarr, function (item) { 
                alert(item);
                return item * 2;
            });
            alert(newarr);
    //        for (var i = 0; i < newarr.length; i++)
            //          alert(newarr[i]);
            //没有返回值
                $.each(newarr, function (item) {
                    alert(newarr[item]);
                });
                var dic = { "姓名": "小王", "年龄": "20", "职业": "学生" };
                $.each(dic, function (key,value) {
                    alert(key+"="+value);
                });
                $(function () {
                    alert($("#lab").html());
                });
        </script>
    </head>
    <body>
    <div>
      <label id="lab">你好吗?<font color="red"> very well!</font></label>
    </div>
    </body>
    </html>

    在上述的数组中,如果数组不是字典形式的,你在fn中的用 fn(item),item表示键对值中的value,它的key就是其序号,如myarr数组,

    key=0的值为20,key=1的值为6等。如果你在fn中这样调用fn(key,value),则jquery会自动匹配key和value的值。

  • 相关阅读:
    wordpress升级需设置ftp的解决方法
    用命令创建MySQL数据库
    MySQL创建用户与授权
    MySQL基本命令和常用数据库对象
    转换说明符和转换说明修饰符
    html-webpack-plugin
    数据库-之MySQL的dos命令
    浅谈Java拆箱、装箱
    Java基础问题10问
    Java单例类
  • 原文地址:https://www.cnblogs.com/yagzh2000/p/3098519.html
Copyright © 2011-2022 走看看