最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實(shí)現(xiàn)的按鈕點(diǎn)擊顏色切換功能示例

 更新時(shí)間:2017年10月19日 10:43:48   作者:spfLinux  
這篇文章主要介紹了JS實(shí)現(xiàn)的按鈕點(diǎn)擊顏色切換功能,涉及js鼠標(biāo)事件響應(yīng)及頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)的按鈕點(diǎn)擊顏色切換功能。分享給大家供大家參考,具體如下:

先來(lái)看看運(yùn)行效果:

具體代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>www.fzitv.net 點(diǎn)擊切換按鈕顏色</title>
</head>
<body>
  <button id="btn1" onclick="btn(1)">按鈕1</button>
  <button id="btn2" onclick="btn(2)">按鈕2</button>
  <button id="btn3" onclick="btn(3)">按鈕3</button>
  <script>
    //設(shè)置背景顏色
    //如果設(shè)置參數(shù)函數(shù)會(huì)節(jié)省函數(shù)數(shù)量吧
    //設(shè)置flag+參數(shù)函數(shù)
    flag = "btn1";
    function btn1(){
      document.getElementById("btn2").style.color = "black";
      document.getElementById("btn3").style.color = "black";
      document.getElementById("btn1").style.color = "red";
    }
    function btn2(){
      document.getElementById("btn1").style.color = "black";
      document.getElementById("btn2").style.color = "red";
      document.getElementById("btn3").style.color = "black";
    }
    function btn3(){
      document.getElementById("btn1").style.color = "black";
      document.getElementById("btn2").style.color = "black";
      document.getElementById("btn3").style.color = "red";
    }
    function btn(num){
      if(num == 1){
        document.getElementById(flag).style.color = "black";
        document.getElementById(flag).style.backgroundColor = "white";
        document.getElementById("btn1").style.color = "red";
        document.getElementById("btn1").style.backgroundColor = "blue";
        flag = "btn1";
      }
      if(num == 2){
        document.getElementById(flag).style.color = "black";
        document.getElementById(flag).style.backgroundColor = "white";
        document.getElementById("btn2").style.color = "red";
        document.getElementById("btn2").style.backgroundColor = "blue";
        flag = "btn2";
      }
      if(num == 3){
        document.getElementById(flag).style.color = "black";
        document.getElementById(flag).style.backgroundColor = "white";
        document.getElementById("btn3").style.color = "red";
        document.getElementById("btn3").style.backgroundColor = "blue";
        flag = "btn3";
      }
    }
  </script>
</body>
</html>

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JS防止網(wǎng)頁(yè)被嵌入iframe框架的方法分析

    JS防止網(wǎng)頁(yè)被嵌入iframe框架的方法分析

    這篇文章主要介紹了JS防止網(wǎng)頁(yè)被嵌入iframe框架的方法,結(jié)合實(shí)例形式分析了針對(duì)不同瀏覽器防止網(wǎng)頁(yè)被嵌入框架的相關(guān)注意事項(xiàng)與操作技巧,需要的朋友可以參考下
    2016-09-09
  • 詳解使用mocha對(duì)webpack打包的項(xiàng)目進(jìn)行

    詳解使用mocha對(duì)webpack打包的項(xiàng)目進(jìn)行"冒煙測(cè)試"的大致流程

    這篇文章主要介紹了詳解使用mocha對(duì)webpack打包的項(xiàng)目進(jìn)行"冒煙測(cè)試"的大致流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 如何利用Web Speech API之speechSynthesis實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音功能

    如何利用Web Speech API之speechSynthesis實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音功能

    Web Speech API使你能夠?qū)⒄Z(yǔ)音數(shù)據(jù)合并到Web應(yīng)用程序中,SpeechSynthesisUtterance是HTML5中新增的API,用于將指定文字合成為對(duì)應(yīng)的語(yǔ)音,這篇文章主要介紹了利用Web Speech API之speechSynthesis實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音功能,需要的朋友可以參考下
    2024-06-06
  • 通過(guò)網(wǎng)頁(yè)查看JS源碼中漢字顯示亂碼的解決方法

    通過(guò)網(wǎng)頁(yè)查看JS源碼中漢字顯示亂碼的解決方法

    這篇文章給大家主要介紹了通過(guò)網(wǎng)頁(yè)查看JS源碼的時(shí)候,發(fā)現(xiàn)漢字顯示是亂碼的解決方法,文中通過(guò)圖文詳解的介紹了解決的步驟,詳細(xì)會(huì)對(duì)大家很有幫助,有需要的朋友們下面來(lái)一起看看吧。
    2016-10-10
  • JS字符串常用操作方法實(shí)例小結(jié)

    JS字符串常用操作方法實(shí)例小結(jié)

    這篇文章主要介紹了JS字符串常用操作方法,結(jié)合實(shí)例形式總結(jié)分析了javascript字符串獲取、返回、拼接、替換、搜索、計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • js寫(xiě)的方法實(shí)現(xiàn)上傳圖片之后查看大圖

    js寫(xiě)的方法實(shí)現(xiàn)上傳圖片之后查看大圖

    用js寫(xiě)了一個(gè)方法,然后在image的onmouseover事件中調(diào)用此方法,這樣在鼠標(biāo)懸浮在小圖上面的時(shí)候,其大圖就會(huì)自動(dòng)的顯示出來(lái)
    2014-03-03
  • 簡(jiǎn)單實(shí)現(xiàn)js拖拽效果

    簡(jiǎn)單實(shí)現(xiàn)js拖拽效果

    這篇文章主要教大家如何簡(jiǎn)單實(shí)現(xiàn)js拖拽效果,很詳細(xì)的js拖拽效果實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • JS進(jìn)階之從多線程到Event?Loop全面梳理

    JS進(jìn)階之從多線程到Event?Loop全面梳理

    JS是通過(guò)事件隊(duì)列(Event?Loop)的方式來(lái)實(shí)現(xiàn)異步回調(diào)的,但對(duì)很多初學(xué)JS的人來(lái)說(shuō),根本搞不清楚單線程的JS為什么擁有異步的能力,所以本文將從進(jìn)程、線程的角度來(lái)解釋這個(gè)問(wèn)題
    2023-05-05
  • ES6(ECMAScript 6)新特性之模板字符串用法分析

    ES6(ECMAScript 6)新特性之模板字符串用法分析

    這篇文章主要介紹了ES6(ECMAScript 6)新特性之模板字符串用法,簡(jiǎn)單介紹了ES6模板字符串的概念、功能并結(jié)合實(shí)例形式分析了ES6模板字符串的用法,需要的朋友可以參考下
    2017-04-04
  • 如何判斷出一個(gè)js對(duì)象是否一個(gè)dom對(duì)象

    如何判斷出一個(gè)js對(duì)象是否一個(gè)dom對(duì)象

    如何判斷出一個(gè)js對(duì)象是否一個(gè)dom對(duì)象呢?下面小編就為大家?guī)?lái)一篇判斷出一個(gè)js對(duì)象是否一個(gè)dom對(duì)象的方法。希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11

最新評(píng)論

长兴县| 老河口市| 嘉峪关市| 楚雄市| 隆化县| 德钦县| 大悟县| 文成县| 新丰县| 汤原县| 肇州县| 出国| 信阳市| 阳泉市| 关岭| 奉新县| 定兴县| 宜川县| 巩义市| 金阳县| 马公市| 南郑县| 大同县| 贡觉县| 安岳县| 陆丰市| 社旗县| 南阳市| 乐亭县| 阿坝县| 钟祥市| 阿拉善左旗| 苍山县| 探索| 商南县| 罗江县| 乌拉特前旗| 石楼县| 连江县| 茌平县| 大悟县|