在html中設定好幾個東西可以按一下來切換顯示或隱藏

在html中設定好幾個東西可以按一下來切換顯示或隱藏

在html中設定好幾個東西可以按一下來切換顯示或隱藏

如題,筆者有一個多益題庫網頁, 在題目上點一下就會在旁邊顯示答案, 再按一下就會隱藏答案, 做法如下:

<div id="xxx" style="display: none">要隱藏及顯示的的內容</div>

<p name="xxx" onclick="myFunction($(this).attr('name'))">點一下來觸發隱藏或顯示</p> 注意,上面兩個name跟id必須相同。

下面是JavaScript的程式碼。

function myFunction(receive) {
  var x = document.getElementById(receive);
  if (x.style.display === "none") {
    x.style.display = "block";
  } else {
    x.style.display = "none";
  }
}

注意到這個程式用到jQuery, 也就是要在head加入使用jQuery的指令, 參考這裡

這個程式是改編這個功能而來的。

No comments:

Post a Comment