1

私はこれをやっています

mcomp7d101.onRelease = function() {
    getURL("javascript:Compartir("+id7d101+");");
}

mcomp7d102.onRelease = function() {
    getURL("javascript:Compartir("+id7d101+");");
}

mcomp7d103.onRelease = function() {
    getURL("javascript:Compartir("+id7d101+");");
}

mcomp7d150.onRelease = function() {
    getURL("javascript:Compartir("+id7d101+");");
}

あなたはアイデアを得る:)

forループを使用して次のようなことを行うにはどうすればよいですか?

for(ii = 101; ii < 150; ii++)
{
    mcomp7d+ii.onRelease = function() {
    getURL("javascript:Compartir("+id7d+ii);");
    }
}

構文エラーが発生します。コンパイル言語で変数変数を作成できないようです。

4

1 に答える 1

2

次の構文を使用できます。

for(ii = 101; ii < 150; ii++) 
{ 
    this["mcomp7d" + ii].onRelease = function() 
    { 
        getURL("javascript:Compartir(" + this['id7d' + ii] + ");"); 
    } 
}
于 2012-08-31T21:11:31.167 に答える