javascript - 使用 JavaScript 函数参数切换多个元素

标签 javascript html

我想根据单击的按钮显示/隐藏 div。我尝试使用 javascript 函数的参数来执行此操作,但我猜我做错了,所以请帮助。

这是我的 HTML:

<div id="div1">
Content of div1</div>
<div id="div2">
Content of div2</div>

<button id="button" onclick="showhide(x)">Toggle div1</button>

<button id="button" onclick="showhide(y)">Toggle div2</button>

这是我到目前为止所得到的,JS 方面的:

<script>
 function showhide(x,y)
 {
       var div x = "div1";
       var div y = "div2";
       var div = document.getElementById(x);
       var div = document.getElementById(y);

if (div.style.display !== "none") {
    div.style.display = "none";
}
else {
    div.style.display = "block";
}
 }
</script>

最佳答案

Here is the HTML code :
<div id="div1">
 Content of div1
</div>
<div id="div2">
  Content of div2
</div>

<button id="button" onclick="showhide('div1')">Toggle div1</button>
<button id="button" onclick="showhide('div2')">Toggle div2</button>

Here is the javascript code :

<script type="text/javascript" >
 function showhide(toggleID){
   var toggleDiv = document.getElementById(toggleID);
   if(toggleDiv.style.display != "none"){
    toggleDiv.style.display = 'none';
   }else{
    toggleDiv.style.display = 'block';
   }
 }
</script>

关于javascript - 使用 JavaScript 函数参数切换多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24796079/

相关文章:

javascript - 你能以毫秒而不是秒为单位设置音频的当前时间吗? -Javascript

javascript - 我在 Electron 中不断收到错误 "TypeError: Cannot read property ' originStackTrace' of null"我似乎无法找出原因?

html - 组合选择器时,空格和没有空格一样吗?

javascript - 将外部页面加载到 Cordova/Phonegap 应用程序

javascript - 如何从tinymce编辑器中删除特殊字符

javascript - "this"在 jQuery 中是如何工作的

javascript - 平衡字符 Javascript

JavaScript改变页面效果

javascript - 我的所有 CSS 文件都被导入到我的 React JS 文件中,但我没有导入它们?

javascript - 如何检测元素在跨域父级的 iframe 中是否可见