document.getElementById("remember").visibility ="hidden"; 不在复选框上工作

Ben*_*Ben 11 javascript visibility

我不能让这些visibilitydisplay属性工作.

这是HTML页脚:

<div id="footer">
  &copy; 
  <strong id="foot" onmouseover="showData();" onmouseout = "hideData()">
    Exquisite Taste 2012
  </strong>
  <input type='checkbox' id="remember" onclick='editCookie()' style="visibility:hidden;" />
</div>
Run Code Online (Sandbox Code Playgroud)

这是.js函数,可见性部分不起作用:

function showData()
{


  document.getElementById("remember").visiblity="visible";


  document.getElementById("foot").innerHTML = getDate() + "  " + getTime();

  if(cookieValue())
  {
    document.getElementById("remember").checked = true;
  }
}
Run Code Online (Sandbox Code Playgroud)

这一行似乎没有做任何事情:

document.getElementById("remember").visiblity="visible";
Run Code Online (Sandbox Code Playgroud)

Thi*_*ter 31

您的代码中存在两个问题:

  • 该物业被召唤visibility而不是visiblity.
  • 它不是元素本身的属性,而是.style属性的属性.

它很容易修复.简单替换这个:

document.getElementById("remember").visiblity
Run Code Online (Sandbox Code Playgroud)

有了这个:

document.getElementById("remember").style.visibility
Run Code Online (Sandbox Code Playgroud)


Vis*_*ioN 10

这是style财产的工作:

document.getElementById("remember").style.visibility = "visible";
Run Code Online (Sandbox Code Playgroud)