JavaScript單擊變色再次點選還原

admin發表於2018-03-14

本章節介紹一下如何利用JavaScript實現點選一個元素事背景變色,再點選,顏色還原。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
a{
  width:100px;
  height:25px;
  line-height:25px;
  font-size:12px;
  display:block;
  background:#CCC;
  text-decoration:none;
  text-align:center;
  color:red;
}
</style>
<script type="text/javascript">
window.onload=function(){
  var olink=document.getElementById("link");
  var count=0;
  olink.onclick=function(){
    count=count+1;
    if(count%2==0){
      olink.style.backgroundColor="#CCC";
    }
    else{
      olink.style.backgroundColor="#60C";
    }
  }
}
</script>
</head>
<body>
<a href="#" id="link" javascript:void(0)>螞蟻部落</a>
</body>
</html>

點選按鈕可以實現背景色切換效果,下面介紹一下實現過程。

一.程式碼註釋:

(1).window.onload=function(){},當文件內容完全載入完畢再去執行函式中的程式碼。

(2).var olink=document.getElementById("link"),獲取連結物件。

(3).var count=0,宣告一個變數,並賦初值為0,每點選一次值加1。

(4).olink.onclick=function(){},為連結註冊click事件處理函式。

(5).count=count+1,每點選一次,count值加1。

(6).if(count%2==0),判斷取模的值是0還是1,每點選一次都會不同。

(7).olink.style.backgroundColor="#CCC",設定背景顏色。

二.相關閱讀:

(1).onclick事件參閱JavaScript click 事件一章節。

(2).%運算子參閱JavaScript 取模運算子一章節。

相關文章