1

很简单,我想在我的页面上多次使用以下代码来获取多个“框”,那么当调用它时如何传递参数,即调用 hide(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;
}
4

5 回答 5

2

它非常简单,只需编写并包含它...

    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');
于 2013-07-10T13:49:16.520 回答
1

你的意思是这样吗?

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

function show(boxID) {
    if(document.getElementById(boxID).style.display=='none') {
      document.getElementById(boxID).style.display='block';
    }
    return false;
}
于 2013-07-10T13:49:29.607 回答
1

我不确定你需要什么。是这样的吗?

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

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




show('box1ID');
conceal('box1ID');
于 2013-07-10T13:52:08.080 回答
1

在这里我保存一些代码

function showhide(id,show) {      
  document.getElementById(id).style.display=show?'block':'none';
  return false;
}  

使用内联(我假设您使用内联,因为返回错误)

<a href="#" onclick="return showhide('box1ID',true)">Show</a>
<a href="#" onclick="return showhide('box1ID',false)">Hide</a>

切换使用

function toggle(id) {      
  document.getElementById(id).style.display=document.getElementById(id).style.display=="block"?"none":"block";
  return false;
}  

使用内联(我假设您使用内联,因为返回错误)

<a href="#" onclick="return toggle('box1ID')">Toggle</a>
于 2013-07-10T13:55:14.263 回答
0
<input type="Button" onclick="conceal(this.id)"/>

Javascript:

function conceal(buttonId) {      
    if(document.getElementById('+buttonId+').style.display=='block') {
      document.getElementById('+buttonId+').style.display='none';
    }
    return false;
}  
于 2013-07-10T13:51:26.843 回答