【发布时间】:2011-02-07 20:39:26
【问题描述】:
您好,我正在尝试创建一个 while 循环,但到目前为止,我对放入其中的内容有疑问:
function showSports(obj)
{
var groupId = obj.id.substring(0, 1);
var indx = obj.id.substring(obj.id.indexOf('_') + 1);
var id = indx.substring(0, indx.length + 1);
var displayInfo = false;
while (displayInfo)
{
if (indx == 1)
{
show('footballInfo');
hide('soccerInfo');
hide('baseballInfo');
}
if (indx == 2)
{
show('soccerdInfo');
hide('baseballInfo');
hide('footballInfo');
}
if (indx == 3)
{
show('baseballInfo');
hide('footballInfo');
hide('soccerdInfo');
}
displayInfo = true;
}
}
它应该能够遍历下面的链接并根据选择的链接显示/隐藏。
<a id='1link_1a' title="football Tab" onclick='showSports(this);'>
<span>FootBall</span>
</a>
<a id='1link_1b' title="soccer"
onclick='showSports(this); changeTab(this);'>
<span>Soccer</span>
</a>
<a id='1link_1c' title="baseball" onclick='showSports(this);'>
<span>Baseball</span>
</a>
【问题讨论】:
-
您能描述一下究竟“不工作”的原因吗?
-
你有 while (displayInfoTab) 但没有声明那个变量。
-
displayInfoTab 应该是 displayInfo
标签: javascript loops while-loop