国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

用js控制電燈開關

瀏覽:168日期:2024-04-01 15:52:57

利用js控制電燈開關,供大家參考,具體內容如下

題目:

通過js來控制電燈的開關

分析:

獲取電燈泡元素,給它綁定點擊事件,通過鼠標點擊來實現電燈泡的開關

實現方法:

方法一:

獲取圖片元素,通過給按鈕綁定點擊事件來控制電燈開關

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <meta http-equiv='X-UA-Compatible' content='IE=edge'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>電燈開關案例</title></head><body> <img src='http://www.intensediesel.com/bcjs/img/關.gif' alt=''> <button id='open'>開燈</button> <button id='close'>關燈</button></body><script> var open=document.getElementById('open'); var close=document.getElementById('close'); var img=document.getElementsByTagName('img')[0]; open.onclick=function(){img.src='http://www.intensediesel.com/bcjs/img/開.gif' } close.onclick=function(){img.src='http://www.intensediesel.com/bcjs/img/關.gif' }</script></html>

總結:這種方式比較簡單,也不容易出錯,通過按鈕綁定,直接獲取對應的電燈開關圖片

運行結果:

用js控制電燈開關

相關方法:

document.getElementById():通過id名獲取對應的元素, document.getElementsByTagName():通過元素名獲取對應的元素,獲取出來的是一個類數組對象 onclick:單擊事件,通過鼠標點擊觸發

方法二:

獲取圖片元素,直接給圖片綁定開關事件

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <meta http-equiv='X-UA-Compatible' content='IE=edge'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>電燈開關案例</title></head><body> <img src='http://www.intensediesel.com/bcjs/img/關.gif' alt=''></body><script> var img=document.getElementsByTagName('img')[0]; var flag=false; img.onclick=function(){if(flag){ img.src='http://www.intensediesel.com/bcjs/img/關.gif'; flag=false;}else{ img.src='http://www.intensediesel.com/bcjs/img/開.gif'; flag=true;} }</script></html>

注意:這種方法需要先做一個標記(flag)來判斷電燈初始的狀態,直接給圖片綁定點擊事件的時候,需要注意標記(flag)的初始賦值為false。

運行結果:點擊電燈泡時,電燈明暗依次交替

相關圖片:

用js控制電燈開關

用js控制電燈開關

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 普兰店市| 武城县| 泗水县| 万源市| 衡南县| 金堂县| 山阳县| 孙吴县| 苍溪县| 辽中县| 明光市| 沙湾县| 青海省| 墨脱县| 东兰县| 合水县| 象山县| 楚雄市| 漾濞| 胶南市| 苗栗市| 松溪县| 彭山县| 龙山县| 会宁县| 临西县| 木兰县| 玉环县| 定州市| 苗栗市| 乡宁县| 南木林县| 衢州市| 彰化市| 庆安县| 开原市| 会理县| 岚皋县| 安远县| 天全县| 象州县|