for循环中的jQuery函数

时间:2015-03-19 04:41:10

标签: javascript jquery loops for-loop

让我们说当我将鼠标悬停在相应的链接元素上时,我想将段落元素变为红色。

为什么以下代码不起作用,最简单的替代方法是什么?

for (i = 0; i < 100; i++) {   
$("a").eq(i).mouseover(function(){
$("p").eq(i).css({"color":"red"})  
})
}

需要简单的解释。

1 个答案:

答案 0 :(得分:1)

你不必循环遍历这些元素。这样做,

$("a").mouseover(function() {
    $("p").eq($('a').index(this)).css("color", "red");
});