JS實現(xiàn)的按鈕點擊顏色切換功能示例
本文實例講述了JS實現(xiàn)的按鈕點擊顏色切換功能。分享給大家供大家參考,具體如下:
先來看看運行效果:

具體代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>www.dhdzp.com 點擊切換按鈕顏色</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ù)會節(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錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
相關(guān)文章
詳解使用mocha對webpack打包的項目進行"冒煙測試"的大致流程
這篇文章主要介紹了詳解使用mocha對webpack打包的項目進行"冒煙測試"的大致流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04
如何利用Web Speech API之speechSynthesis實現(xiàn)文字轉(zhuǎn)語音功能
Web Speech API使你能夠?qū)⒄Z音數(shù)據(jù)合并到Web應用程序中,SpeechSynthesisUtterance是HTML5中新增的API,用于將指定文字合成為對應的語音,這篇文章主要介紹了利用Web Speech API之speechSynthesis實現(xiàn)文字轉(zhuǎn)語音功能,需要的朋友可以參考下2024-06-06
ES6(ECMAScript 6)新特性之模板字符串用法分析
這篇文章主要介紹了ES6(ECMAScript 6)新特性之模板字符串用法,簡單介紹了ES6模板字符串的概念、功能并結(jié)合實例形式分析了ES6模板字符串的用法,需要的朋友可以參考下2017-04-04

