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