jQuery代码的执行情况如何?
inputMapVar.each(function(index){
$(this).prev().removeClass(MISSING);
});
答案 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
必须(或应该)是包含类名的变量。