我正在做这个
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);");
}
}
我收到语法错误。似乎我不能用编译语言创建变量变量。
答案 0 :(得分:2)
您可以使用以下语法:
for(ii = 101; ii < 150; ii++)
{
this["mcomp7d" + ii].onRelease = function()
{
getURL("javascript:Compartir(" + this['id7d' + ii] + ");");
}
}