如果你不能通过我的其他问题来判断,我是一个自学成才的新手。我正在尝试整合我的一些 js 代码。我有 2 个 div,a0 和 a1 类。我想为每个(相同的事件)附加一个 mouseenter 事件。
这是我的小提琴,(希望)是不言自明的。.a0 和 .a1 是我的原始代码,.f0 和 .f1 代表我(失败的)整合尝试。为什么我不能做一个“for”循环(或者,如果可以的话,为什么我总是以 i 的值“2”结束?)?
(如果有办法我可以在 jquery 中做到这一点,那很好)
有关完整演示,请参见上面的小提琴:
$(".a0").on("mouseenter",function(){
$(this).html("value: 0");
});
$(".a1").on("mouseenter",function(){
$(this).html("value: 1");
});
/* my failed attempt to consolidate the above code */
for (var i=0; i<2; i++){
$(".f"+i).on("mouseenter",function(){
$(this).html("value: "+ i);
});
}