很简单,我想在我的页面上多次使用以下代码来获取一些“盒子”,所以我怎样才能在调用时传递一个参数,即调用隐藏(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;
}
答案 0 :(得分: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');
答案 1 :(得分: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;
}
答案 2 :(得分: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');
答案 3 :(得分:1)
这里我保存了一些代码
function showhide(id,show) {
document.getElementById(id).style.display=show?'block':'none';
return false;
}
用法内联(我假设你因为返回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;
}
用法内联(我假设你因为返回false而使用内联)
<a href="#" onclick="return toggle('box1ID')">Toggle</a>
答案 4 :(得分: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;
}