javascript - anchor 标记中的功能不起作用

标签 javascript html

所以我有几个功能:

function Toggle(id)
{
   EToggle(document.getElementById(id));
}

function EToggle(element)
{
   var subject = element.getElementsByTagName("div")[0];
   if(subject.style.display == "none")
   {
      subject.style.display = "block";
   }
   else
   {
      subject.style.display = "none";
   }
}

Toggle 函数在加载时调用,并且工作正常。然而,当我说
<a href="javascript:Toggle(flat)"> ,什么也没发生。

所以问题是,为什么它在链接中不起作用,但在页面加载时起作用?

如果您需要更多详细信息,here是我的网站。

最佳答案

使用

<a href="javascript:Toggle('flat')">

而不是

<a href="javascript:Toggle(flat)">

关于javascript - anchor 标记中的功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13097950/

相关文章:

javascript - Kaminari、分页、AJAX 奇怪行为

javascript - 加载页面并完整显示

html - 如何将插入符号与面包屑中的文本垂直居中对齐?

javascript - 当通过 javascript/jquery 更改值时,多个选择不会更新

javascript - 如何用子元素替换元素内的部分文本?

javascript - 遍历 dom 从具有 id 和 class 的单击元素获取

javascript - 谷歌地图 API : Polyline on "Editcomplete"

javascript - 将鼠标悬停在子项上并更改父项背景颜色?

javascript - Canvas 动画/reactjs/with requestAnimationFrame

html - 如何水平滚动我的 HTML 表格?