嗨,我有一个 while 循环:
var i = 0;
while(i < 20)
{
function showi()
{
document.getElementById('tablei').style.display = 'block';
document.getElementById('hidei').style.display = 'block';
document.getElementById('showi').style.display = 'none';
}
function hidei()
{
document.getElementById('tablei').style.display = 'none';
document.getElementById('hidei').style.display = 'none';
document.getElementById('showi').style.display = 'block';
}
i++;
}
我想知道如何让 i 变量显示在函数名称和 getElementById 中。
最佳答案
function show(i)
{
document.getElementById('table' + i).style.display = 'block';
document.getElementById('hide' + i).style.display = 'block';
document.getElementById('show' + i).style.display = 'none';
}
function hide(i)
{
document.getElementById('table' + i).style.display = 'none';
document.getElementById('hide' + i).style.display = 'none';
document.getElementById('show' + i).style.display = 'block';
}
最好创建一个函数,您可以通过例如“show(1)”或“show(42)”来调用该函数
关于javascript - 如何获取函数名和getElementById中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10031011/