JavaScript點選按鈕切換背景顏色
本章節分享一段程式碼例項,它實現了點選按鈕動態設定網頁背景顏色效果。
程式碼非常的簡單,比較適合初學者參考之用。
程式碼如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> var arr=["#FFFF00","#D8BFD8","#DDA0DD","#FF0000"]; window.onload=function(){ var form=document.forms[0]; var inputs=form.getElementsByTagName("input"); for(var index=0;index<inputs.length;index++){ inputs[index]._index=index; inputs[index].onclick=function(){ document.body.style.backgroundColor=arr[this._index]; } } } </script> </head> <body > <center> <form> <input type = button value = "Make Yellow"/> <input type = button value = "Make background Thistle"/> <input type = button value = "Make background Plum"/> <input type = button value = "Make background Red"/> </form> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).var arr=["#FFFF00","#D8BFD8","#DDA0DD","#FF0000"],建立一個陣列,裡面儲存的是顏色值。
(2).window.onload=function(){},當文件內容完全載入完畢再去執行函式中的程式碼。
(3).var form=document.forms[0],document.forms能夠獲取文件中的所有form元素,forms[0]就是第一個form。
(4).var inputs=form.getElementsByTagName("input"),獲取form表單下的所有input元素。
(5).for(var index=0;index<inputs.length;index++){},遍歷每一個input元素。
(6).inputs[index]._index=index,為當前的input元素新增一個自定義屬性_index,屬性值為當前元素的索引。
(7).inputs[index].onclick=function(){
document.body.style.backgroundColor=arr[this._index];
},為input元素註冊click事件處理函式,點選按鈕講網頁的背景設定為陣列中對應索引的顏色。
二.相關閱讀:
(1).document.forms參閱document.forms集合一章節。
(2).getElementsByTagName()參閱document.getElementsByTagName()一章節。
相關文章
- 點選按鈕實現切換頁面背景顏色效果
- JavaScript元素點選背景顏色切換JavaScript
- 短視訊開發,點選按鈕Button,更換背景顏色
- 點選按鈕設定其背景顏色程式碼例項
- js實現的點選連結<a>實現切換背景顏色JS
- 點選按鈕實現狀態切換效果
- 點選按鈕實現圖片切換效果
- 改變Android按鈕背景顏色的高效方法Android
- JavaScript點選設定背景顏色的選項卡程式碼JavaScript
- javascript閉包的使用–按鈕切換JavaScript
- 自繪按鈕實現顏色選擇器
- 快速搭建直播平臺,點選按鈕(Button)後改變顏色
- 點選同一按鈕顯示隱藏切換
- css滑鼠浮劃過切換按鈕背景圖片CSS
- Qt中按鈕背景圖片的切換設定QT
- JavaScript 點選按鈕返回底部JavaScript
- 選中按鈕改變文字大小和顏色
- 去掉手機頁中按鈕點選背景
- 換個按鈕顏色, 就能增長百萬使用者?
- JavaScript點選按鈕返回底部詳解JavaScript
- JavaScript點選按鈕彈出層效果JavaScript
- JavaScript點選按鈕刪除div元素JavaScript
- 點選按鈕實現隱藏和顯示的切換程式碼
- JavaScript 背景顏色隨機變化JavaScript隨機
- JavaScript 點選表格行實現背景變色JavaScript
- html點選<a>元素後顏色的變換HTML
- jQuery點選按鈕實現div的隱藏和顯示切換效果jQuery
- JavaScript點選按鈕數字加1效果JavaScript
- javascript網頁背景顏色漸變效果JavaScript網頁
- 請問各位大佬,vue如何實現點選按鈕切換圖片的效果?Vue
- 點選同一按鈕實現div的隱藏與顯示切換
- 如何操作SAP UI5應用Footer區域工具欄按鈕的背景顏色UI
- JavaScript點選按鈕刪除一個div元素JavaScript
- javascript 點選回車相當於點選按鈕程式碼例項JavaScript
- 2024-07-24 記錄一則切換頁面背景顏色效果
- UIButton點選更改顏色UI
- 滑鼠懸浮按鈕背景變色效果程式碼例項
- 設定toast的字型顏色和背景顏色AST