點選按鈕實現div的顯示和隱藏

antzone發表於2017-04-13

本章節分享一段極為簡單的程式碼例項,實現了點選按鈕控制div的顯示和隱藏。

比較適合初學者參考,程式碼例項如下:

[HTML] 純文字檢視 複製程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
html, body {
  margin: 50px 300px;
  padding: 0px;
  width: 100%;
  height: 100%;
}
#antzone {
  width: 200px;
  height: 300px;
  background:#ccc;
}
</style>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script>
$(document).ready(function () {
  $(".drop-down input").click(function () {
    var div = $('#antzone');
    if (div.is(':hidden')) {
      div.show();
    }
    else {
      div.hide();
    }
  });
})  
</script>
</head>
<body>
<div class="drop-down">
  <input type="button" value="點選" />
  <div style="display:none" id="antzone"></div>
</div>
</body>
</html>

上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。

一.程式碼註釋:

(1).$(document).ready(function () {}),當文件結構完全載入完畢再去執行函式中的程式碼。

(2).$(".drop-down input").click(function () {}),為class屬性值為drop-down的元素下面的input元素註冊click事件處理函式。

(3).var div = $('#antzone'),獲取id屬性值為antzone的元素物件。

(4).if (div.is(':hidden')) {  div.show();

}

else {

  div.hide();

},判斷div元素是否處於隱藏狀態,如果隱藏則顯示,否則隱藏。

二.相關閱讀:

(1).is()可以參閱jQuery is()一章節。

(2).show()可以參閱jQuery show()一章節。

(3).hide()可以參閱jQuery hide()一章節。

(4).:hidden可以參閱jQuery :hidden一章節。

相關文章