解释一些jQuery代码

时间:2011-05-18 15:44:47

标签: jquery

jQuery代码的执行情况如何?

    inputMapVar.each(function(index){              
      $(this).prev().removeClass(MISSING); 
    });

5 个答案:

答案 0 :(得分:6)

此代码循环遍历(.each()inputMapVar的元素并在每个元素之前获取元素(.prev()),然后从该元素中删除该类({{1} })使用类名删除变量.removeClass()的值。

编辑为了清楚起见,MISSING在这种情况下获取循环中的当前元素。

答案 1 :(得分:4)

循环通过inputMapVar集合,找到DOM中的前一个元素,然后删除存储在MISSING变量中的CSS类

答案 2 :(得分:1)

该代码将遍历应用于this所代表的DOM对象的所有CSS类,并删除名为“MISSING”的CSS类。我相信存在语法问题,但是MISSING应该用引号括起来,因为我相信removeClass采用字符串子类型。

答案 3 :(得分:0)

没有....如果“MISSING”在引号中,它将从以前与inputMapVar匹配的每个元素中删除CSS类“.missing”。

答案 4 :(得分:0)

对于数组inputMapVar中的每个元素,运行带参数index的函数。

在每个元素上运行的回调函数将获取数组中元素前面的元素,并删除该类。

MISSING必须(或应该)是包含类名的变量。