javascript實現根據點選按鈕的不同進行不同的操作
本章節介紹一下如何根據點選按鈕的不同來執行不同的操作,可能會有朋友說分別給按鈕註冊不同的事件處理函式不就可以了,確實如此,但是這裡偏不採用這樣的方式,而是根據按鈕的value值的不同來指定不同的操作。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box{ width:200px; font-size:12px; color:green; } #box li{height:25px;} </style> <script type="text/javascript"> window.onload=function(){ var obox=document.getElementById("box"); var lis=obox.getElementsByTagName("li"); var inputs=document.getElementsByTagName("input"); for(var index=0;index<inputs.length;index++){ inputs[index].onclick=function(){ if(this.value=="刪除"){ obox.removeChild(lis[lis.length-1]); } else{ var oli=document.createElement("li"); var textNode=document.createTextNode("螞蟻部落歡迎您"); oli.appendChild(textNode); obox.appendChild(oli); } } } } </script> <body> <ul id="box"> <li>螞蟻部落歡迎您</li> <li>螞蟻部落歡迎您</li> <li>螞蟻部落歡迎您</li> <li>螞蟻部落歡迎您</li> <li>螞蟻部落歡迎您</li> </ul> <input type="button" value="刪除"/> <input type="button" value="新增"/> </body> </html>
上面你的程式碼實現了我們的,下面簡單介紹一下它的實現過程。
一.實現原理:
通過getElementsByTagName()函式獲取按鈕物件集合,然後通過for迴圈批量為每一個按鈕註冊onclick事件處理函式,然後根據當前按鈕的value屬性值的不同,執行不同的操作。
二.相關閱讀:
1.getElementsByTagName()函式可以參閱document.getElementsByTagName()一章節。
2.removeChild()函式可以參閱javascript removeChild()一章節。
3.createElement()函式可以參閱js createElement()一章節。
4.createTextNode()函式可以參閱document.createTextNode()一章節。
相關文章
- javascript實現的點選不同提交按鈕實現提交到不同頁面JavaScript
- 點選鍵盤的next按鈕,在不同的textField之間換行
- Android打電話程式(根據新增按鈕監聽的3種不同方式分別實現)Android
- goldegate根據實際要求進行對映到多個不同表Go
- Storm框架:如何根據業務條件選擇不同的bolt進行下發訊息ORM框架
- js根據不同的時間段輸出不同的語句JS
- django根據不同git分支載入不同配置DjangoGit
- javascript實現的按鈕間隔指定時間再能點選JavaScript
- 點選回車實現按鈕點選功能
- JavaScript 點選按鈕返回底部JavaScript
- Vue實現點選按鈕進行檔案下載(後端Java)Vue後端Java
- vue-cli 根據不同的環境打包Vue
- 點選按鈕時根據select的值判斷是否是需要的選項並顯示div
- [程式碼結構設計]根據不同條件使用不同實現類的業務程式碼設計
- Qt設定根據編譯器不同連結不同的lib庫QT編譯
- Vue Router根據後臺資料載入不同的元件(思考->實現->不止於實現)Vue元件
- 如何點選一個按鈕實現列印
- 點選按鈕實現數字增加效果
- Gradle根據引數配置不同的依賴Gradle
- 根據需要動態include不同的檔案 (轉)
- ECharts 根據不同的X軸區域,設定不同區域的背景色Echarts
- 根據使用者不同的選擇動態改變程式的標題
- js實現的按鈕響應點選回車事件JS事件
- 點選按鈕實現div的顯示和隱藏
- js實現的按鈕不用人為點選就觸發點選事件JS事件
- jquery實現的按鈕點選後60秒後才能夠再點選jQuery
- 根據不同的顯示器解析度使用不同樣式檔案
- JavaScript點選按鈕返回底部詳解JavaScript
- JavaScript點選按鈕彈出層效果JavaScript
- JavaScript點選按鈕刪除div元素JavaScript
- 在solaris環境下,根據java程式的不同,設定不同的環境變數Java變數
- android短影片開發,點選兩次實現不同點選效果的實現方式Android
- 點選按鈕實現狀態切換效果
- 點選按鈕實現圖片切換效果
- 根據條件動態更新不同表的資料
- WPF TextBlock根據值顯示不同的內容或格式BloC
- JavaScript 根據物件鍵值進行排序JavaScript物件排序
- RFID電子標籤根據應用場景的不同如何選型?