0
可以说我想在鼠标悬停相应的链接元素时将段落元素变成红色。for循环中的jQuery函数
为什么下面的代码不起作用,最简单的选择是什么?
for (i = 0; i < 100; i++) {
$("a").eq(i).mouseover(function(){
$("p").eq(i).css({"color":"red"})
})
}
需要简单的解释。
可以说我想在鼠标悬停相应的链接元素时将段落元素变成红色。for循环中的jQuery函数
为什么下面的代码不起作用,最简单的选择是什么?
for (i = 0; i < 100; i++) {
$("a").eq(i).mouseover(function(){
$("p").eq(i).css({"color":"red"})
})
}
需要简单的解释。
您不必循环浏览元素。像这样做,
$("a").mouseover(function() {
$("p").eq($('a').index(this)).css("color", "red");
});
谢谢。你摇滚! – 2015-03-19 04:50:48
因为'for'不是阻塞呼叫。 – Mritunjay 2015-03-19 04:42:25
请解释。任何帮助不胜感激。我应该写什么? – 2015-03-19 04:45:37
@NedHulton查看答案。如果你可以提供html,那么会有另一种简单的方法来做到这一点。 – 2015-03-19 04:48:35