Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Div未隐藏在选项卡中_Javascript_Html_Css - Fatal编程技术网

Javascript Div未隐藏在选项卡中

Javascript Div未隐藏在选项卡中,javascript,html,css,Javascript,Html,Css,我构建了一个站点,它使用Javascript隐藏某些div,并仅在打开选项卡时显示它们 我的问题是,我的一个div出现在所有选项卡中,我不知道问题出在哪里 烦人的部门: <div class="tabContent" id="history"> <h2>History</h2> <div> </div> 通过显示更改设置元素:无;仅按显示工作:无;正在使用内联设置 所以不能使用类来隐藏/显示元素 可用代码如下 <div

我构建了一个站点,它使用Javascript隐藏某些div,并仅在打开选项卡时显示它们

我的问题是,我的一个div出现在所有选项卡中,我不知道问题出在哪里

烦人的部门:

<div class="tabContent" id="history">
 <h2>History</h2>
 <div>

 </div>

通过显示更改设置元素:无;仅按显示工作:无;正在使用内联设置

所以不能使用类来隐藏/显示元素

可用代码如下

<div class="tabContent" id="history" style="display:none;">
    <h2>History</h2>
    <div>

    </div>
</div>

getHash
<代码>contentDivs<代码>表格链接?我们可以猜测这些是什么,但您应该尝试提供一个更简洁的示例,以便我们明确知道。如果
contentDivs
是一个函数,则应避免在其上使用。
<div class="tabContent" id="history" style="display:none;">
    <h2>History</h2>
    <div>

    </div>
</div>
function showTab() {
  var selectedId = getHash( this.getAttribute('href') );

  // Highlight the selected tab, and dim all others.
  // Also show the selected content div, and hide all others.
  for ( var id in contentDivs ) {
    if ( id == selectedId ) {
      tabLinks[id].className = 'selected';
      contentDivs[id].style.display = '';
    } else {
      tabLinks[id].className = '';
      contentDivs[id].style.display = 'none';
    }
  }

  // Stop the browser following the link
  return false;
}