請問怎麼點選背景,藍色變紅色,紅色變成藍色呢?我程式碼哪裡出錯了嗎?求助,謝謝
<!DOCTYPE html>
#<html>
<head>
</head>
<style>
#test1 {
width:300px;
#height:300px;
background:blue;
}
#test2 {
width:300px;
height: 300px;
background:red;
}
#</style>
<body>
#<div id ="test1" onclick="te()"></div>
</body>
##<script>function te(){var a = document.getElementById('test1');if(a.id == 'test1'){a.id = 'test2';}elsea.id = 'test1';}</script></html>
#
#
#你可以用addinventlisner(),監聽點擊事件,初始化給紅色,點擊第一次改變成藍色,再點擊變紅色
準備一個class{background-color:#f00},當你點選的時候給它加上一個類別名稱,再點擊的時候讓它移除那個類別名稱
你可以用移入移出事件
第二次執行的時候a是undefined。把var a = document.getElementById('test1');放在函數外面就可以了
不應該是只改個id,你匹配成功就show出另一個