Bagaimana saya boleh mengklik pada latar belakang untuk menukar biru kepada merah dan merah kepada biru? Apa yang salah dengan kod saya? Bantuan, terima kasih #ujian1 {
lebar:300px;
tinggi:300px;
latar belakang:biru;
}
#test2 {
lebar:300px;
;ketinggian:300px;
;ketinggian:300px
< / style><body><div id="test1" onclick="te()"></div></body>
;>;
fungsi te(){var a = document.getElementById('test1');if(a.id == 'test1'){a.id = 'test2';}else a .id = 'test1';}</script>
</html>
Anda boleh menggunakan addinventlisner() untuk mendengar acara klik, mulakannya kepada merah, klik untuk kali pertama dan tukar kepada biru, dan kemudian klik kepada merah
Sediakan kelas {warna latar: #f00}, apabila anda mengklik Apabila anda mengklik, tambahkan nama kelas padanya dan apabila anda mengkliknya, biarkan ia mengalih keluar nama kelas tersebut
Anda boleh menggunakan acara pindah masuk dan keluar
A tidak ditentukan apabila dilaksanakan untuk kali kedua. Hanya letakkan var a = document.getElementById('test1');
Anda tidak sepatutnya menukar satu ID sahaja Setelah perlawanan berjaya, satu lagi akan dipaparkan