将参数传递给函数
Passing an argument to a function
很简单,我想在我的页面上多次使用以下代码来处理多个"boxes",所以当调用参数时,我该如何传递参数,即调用隐蔽(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');
我不确定你需要什么。是这样的东西吗?
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');
你是这样说的吗?
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;
}
在这里我保存了一些代码
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>
<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;
}
相关文章:
- 在构造控制器、服务等时作为函数参数传递之前列出的角度 JS 变量
- 作为函数参数传递的匿名函数的范围
- 通过函数参数传递id
- 将数组值作为函数参数传递
- 是否需要初始化在 Javascript 中作为“类”构造函数参数传递的变量
- JavaScript 函数参数传递数组
- Angular2 将函数参数传递给构造函数
- 为什么我不能将角度变量作为函数参数传递
- jQuery - 基于作为函数参数传递的对象构建动态 if 语句
- 停止对作为函数参数传递到新列表的对象引用
- 在 JavaScript 中将数组作为内置函数参数传递
- AngularJS将范围变量名称作为函数参数传递
- Javascript 将对象作为函数参数传递
- 在对象上调用方法或将对象作为函数参数传递的差异
- 正确的方法:始终将所有变量作为函数参数传递
- 如何将动态创建的复选框值作为函数参数传递
- 节点简斯 |将对象作为函数参数传递
- 什么是将对象属性作为函数参数传递的良好策略/模式
- 将对象作为函数参数传递.不确定如何访问这些值
- 为什么我们要将函数参数传递到$scope$申请