0

他のページではもっと長くなる mouseOver 関数のリストを持っているので、ループで mouseOver 関数を生成する方法を探しています。

これは例の 5 つの関数の小さなリストです。それを 1 つのループ関数に入れることで、それをさらに拡張する方法を理解できるはずです。

function mouseOver1()
{
    document.pic.src ="img1.jpg"
}

function mouseOver2()
{
    document.pic.src ="img2.jpg"
}

function mouseOver3()
{
    document.pic.src ="img3.jpg"
}

function mouseOver4()
{
    document.pic.src ="img4.jpg"
}

function mouseOver5()
{
    document.pic.src ="img5.jpg"
}

ご協力いただきありがとうございます!!

4

1 に答える 1

1

(コメントからの議論の移動)

5 つの異なるメソッドを作成する必要はありません。すべての状況を処理できる 1 つの方法が必要です。

function mouseOver(i) {
    document.pic.src="img" + i + ".jpg";
}

そして、以前は次のように呼び出していたはずです。

mouseOver1();

次のように呼び出します。

mouseOver(1);

それは理にかなっていますか?

于 2013-10-21T20:30:28.250 に答える