javascript - 如何获取函数名和getElementById中的变量

标签 javascript function while-loop do-while

嗨,我有一个 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/

相关文章:

javascript - 链接的 JavaScript 不会更改 html 正文字体

php - 如何将查询结果放入变量中?

javascript - Angular 2 Kendo toOdataString 返回空白字符串

javascript - jQuery 根据第一个输入的文本框值填充以数组命名的表单字段

function - 谷歌脚本: Append new values in column to another sheet

c - 编译时删除警告

Perl 模块方法调用 : Can't call method "X" on an undefined value at ${SOMEFILE} line ${SOMELINE}

bash - 你怎么能一遍又一遍地在 bash 中运行命令直到成功?

php - 错还是对?循环

javascript - 对象无冲突后无方法报错