一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - js教程 - 用js控制電燈開關(guān)

用js控制電燈開關(guān)

2022-03-08 16:57小蘇(o﹃o ) js教程

這篇文章主要為大家詳細(xì)介紹了用js控制電燈開關(guān),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

利用js控制電燈開關(guān),供大家參考,具體內(nèi)容如下

題目:

通過js來控制電燈的開關(guān)

分析:

獲取電燈泡元素,給它綁定點(diǎn)擊事件,通過鼠標(biāo)點(diǎn)擊來實(shí)現(xiàn)電燈泡的開關(guān)

實(shí)現(xiàn)方法:

方法一:

獲取圖片元素,通過給按鈕綁定點(diǎn)擊事件來控制電燈開關(guān)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!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>電燈開關(guān)案例</title>
</head>
<body>
    <img src="./img/關(guān).gif" alt="">
    <button id="open">開燈</button>
    <button id="close">關(guān)燈</button>
</body>
<script>
    var open=document.getElementById("open");
    var close=document.getElementById("close");
    var img=document.getElementsByTagName("img")[0];
    open.onclick=function(){
        img.src="./img/開.gif"
    }
    close.onclick=function(){
        img.src="./img/關(guān).gif"
    }
</script>
</html>

總結(jié):這種方式比較簡(jiǎn)單,也不容易出錯(cuò),通過按鈕綁定,直接獲取對(duì)應(yīng)的電燈開關(guān)圖片

運(yùn)行結(jié)果:

用js控制電燈開關(guān)

相關(guān)方法:

  • document.getElementById():通過id名獲取對(duì)應(yīng)的元素,
  • document.getElementsByTagName():通過元素名獲取對(duì)應(yīng)的元素,獲取出來的是一個(gè)類數(shù)組對(duì)象
  • onclick:?jiǎn)螕羰录ㄟ^鼠標(biāo)點(diǎn)擊觸發(fā)

方法二:

獲取圖片元素,直接給圖片綁定開關(guān)事件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!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>電燈開關(guān)案例</title>
</head>
<body>
    <img src="./img/關(guān).gif" alt="">
</body>
<script>
    var img=document.getElementsByTagName("img")[0];
    var flag=false;
    img.onclick=function(){
        if(flag){
            img.src="./img/關(guān).gif";
            flag=false;
        }else{
            img.src="./img/開.gif";
            flag=true;
        }
    }
</script>
</html>

注意:這種方法需要先做一個(gè)標(biāo)記(flag)來判斷電燈初始的狀態(tài),直接給圖片綁定點(diǎn)擊事件的時(shí)候,需要注意標(biāo)記(flag)的初始賦值為false。

運(yùn)行結(jié)果:點(diǎn)擊電燈泡時(shí),電燈明暗依次交替

相關(guān)圖片:

用js控制電燈開關(guān)

用js控制電燈開關(guān)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/qq_45850095/article/details/115901492

延伸 · 閱讀

精彩推薦
  • js教程關(guān)于Javascript閉包與應(yīng)用的詳解

    關(guān)于Javascript閉包與應(yīng)用的詳解

    這篇文章主要介紹了關(guān)于Javascript閉包與應(yīng)用的詳解,文中有非常詳細(xì)的代碼示例.對(duì)正在學(xué)習(xí)js的伙伴們有很好的幫助,需要的朋友可以參考下...

    Marshal_dj9132022-03-07
  • js教程js實(shí)現(xiàn)上傳圖片到服務(wù)器

    js實(shí)現(xiàn)上傳圖片到服務(wù)器

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)上傳圖片到服務(wù)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    LinK979302022-02-27
  • js教程js數(shù)組的基本使用總結(jié)

    js數(shù)組的基本使用總結(jié)

    這篇文章主要給大家介紹了關(guān)于js數(shù)組的基本使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下...

    抓泥鰍5432022-01-04
  • js教程JavaScript實(shí)現(xiàn)原型封裝輪播圖

    JavaScript實(shí)現(xiàn)原型封裝輪播圖

    這篇文章主要為大家詳細(xì)介紹了JavaScript原型封裝輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    zyhyoustrive12302021-12-21
  • js教程js基于canvas實(shí)現(xiàn)時(shí)鐘組件

    js基于canvas實(shí)現(xiàn)時(shí)鐘組件

    這篇文章主要介紹了js基于canvas實(shí)現(xiàn)時(shí)鐘組件的方法,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下...

    豫見陳公子11232022-01-19
  • js教程50行代碼實(shí)現(xiàn)Webpack組件使用次數(shù)統(tǒng)計(jì)

    50行代碼實(shí)現(xiàn)Webpack組件使用次數(shù)統(tǒng)計(jì)

    這篇文章主要介紹了50行代碼實(shí)現(xiàn)Webpack組件使用次數(shù)統(tǒng)計(jì),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友...

    又在吃魚8692022-02-12
  • js教程詳解 TypeScript 函數(shù)聲明和重載

    詳解 TypeScript 函數(shù)聲明和重載

    在 JavaScript 中,函數(shù)是構(gòu)建應(yīng)用的一塊基石,我們可以使用函數(shù)抽離可復(fù)用的邏輯、抽象模型、封裝過程。在TypeScript中,函數(shù)仍然是最基本、最重要的概念...

    前端充電寶7172022-01-05
  • js教程TypeScript類型體操:索引類型的映射再映射

    TypeScript類型體操:索引類型的映射再映射

    TypeScript 給 JavaScript 加了套靜態(tài)類型系統(tǒng)。其中,JavaScript 中的數(shù)組、對(duì)象等聚合多個(gè)元素的類型在 TypeScript 中對(duì)應(yīng)的是索引類型。...

    神光的編程秘籍7822022-01-20
主站蜘蛛池模板: 韩国一级淫片特黄特刺激 | ak福利午夜在线观看 | 精品AV亚洲乱码一区二区 | 小sao货ji巴cao死你视频 | 九九精品视频在线观看 | 国产精品一级视频 | 满溢游泳池免费土豪全集下拉版 | 亚洲第一在线播放 | 亚洲国产成人精品激情 | 国产最新进精品视频 | 五月婷婷丁香色 | 国产黄频在线观看高清免费 | 欧美sq| 国产悠悠视频在线播放 | 香蕉国产人午夜视频在线 | 男女姓交大视频免费观看 | 91搞搞 | 日韩精品中文字幕久久 | a级成人毛片免费图片 | 日韩首页 | m3u8久久国产精品影院 | 四虎在线视频免费观看 | 五月天精品视频播放在线观看 | 99国内精品久久久久久久黑人 | 久久久无码精品亚洲A片软件 | 亚洲 欧美 国产 视频二区 | 日本高清在线不卡 | 日本阿v在线播放 | 色聚网久久综合 | 无人区在线观看免费完整版免费 | 亚洲偷窥图区色 | 欧美一卡二卡科技有限公司 | 91好色| 亚洲 欧美 清纯 校园 另类 | 欧美日韩精品一区二区三区视频在线 | 午夜a一级毛片 | 欧美一级欧美三级 | 欧美色精品天天在线观看视频 | 久久re视频这里精品一本到99 | 国产灌醉 | 天天爱综合 |