javascript - 将参数传递给函数

标签 javascript function arguments

很简单,我想在我的页面上多次使用以下代码来表示多个“框”,所以我如何在调用它时传递参数,即调用 conceal(box1ID) 会隐藏 box1ID 等等... ..

function conceal() {      
        if(document.getElementById('box1ID').style.display=='block') {
          document.getElementById('box1ID').style.display='none';
        }
        return false;
    }  

function show() {
    if(document.getElementById('box1ID').style.display=='none') {
      document.getElementById('box1ID').style.display='block';
    }
    return false;
}

最佳答案

很简单,写出来包含进去就可以了...

    function conceal(element) {      
        if(document.getElementById(element).style.display=='block') {
          document.getElementById(element).style.display='none';
        }
        return false;
    }  

    function show(element) {
        if(document.getElementById(element).style.display=='none') {
          document.getElementById(element).style.display='block';
        }
    return false;
    }

Call it like so:
conceal('box1ID');

关于javascript - 将参数传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17572315/

相关文章:

javascript - 如何获取具有属性 attr 且值为 val 的元素数组

javascript - "new"这个词将函数更改为对象?

javascript - 在段落中自动插入换行符

javascript - ajax调用后仅在正确的选项卡中显示信息

Jquery变量在函数中的使用

c# - 使用对象发送者和 EventArgs 调用方法 c#

java - 重写方法的多态参数

python - 如何获取函数参数类型?

r - do.call() 在没有默认参数的情况下的行为

javascript - 欧芹 : how to cancel default message display