17

visibilityまたはdisplayプロパティを機能させることができません。

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>

可視性部分が機能していない.js関数は次のとおりです。

function showData()
{


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


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

  if(cookieValue())
  {
    document.getElementById("remember").checked = true;
  }
}

その1行は何もしていないようです:

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

3 に答える 3

43

コードには2つの問題があります。

  • プロパティは呼び出されますが、ではvisibilityありませんvisiblity
  • これは要素自体のプロパティではなく、その.styleプロパティのプロパティです。

修正は簡単です。これを簡単に置き換えます:

document.getElementById("remember").visiblity

これとともに:

document.getElementById("remember").style.visibility
于 2012-12-23T00:02:49.190 に答える
15

styleこれは財産の仕事です:

document.getElementById("remember").style.visibility = "visible";
于 2012-12-23T00:02:25.323 に答える
-1

あなたが使用することができます

style="display:none"

元:

<asp:TextBox ID="txbProv" runat="server" style="display:none"></asp:TextBox>
于 2015-05-27T10:08:12.723 に答える