210403 JavaScript jQueryイベント練習3
10898 ワード
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
div {
width: 100px;
height: 100px;
background-color: green;
margin: 50px auto;
}
/* body {
background-color: red;
margin: 0;
}
.cover {
height: 100%;
} */
</style>
</head>
<boby>
<div></div>
<script src="js/jquery-3.6.0.min.js"></script>
<script>
// div 클릭하면 배경색 red
// 다시 한번 클릭하면 원래 색상으로
//red -> green -> blue -> red
var i = 1;
var arr = ["red", "green", "blue"]; //index [0], [1], [2]
$("div").on("click", function() {
var num = i % arr.length;
$(this).css("backgroundColor", arr[num]);
i++;
/*
0 / 3 = 0...0
1 / 3 = 0...1
2 / 3 = 0...2
3 / 3 = 1...0
4 / 3 = 1...1
*/
})
// var onClickRed = true;
// var onClickBlue = true;
// var onClickGreen = true;
// $("div").on("click", function() {
// if( == true) {
// $(this).css("backgroundColor", "red");
// } else if(onClickGreen != onClickRed && onClickGreen != onClickBlue) {
// $(this).css("backgroundColor", "green");
// } else if(onClickBlue != onClickGreen && onClickBlue != onClickRed) {
// $(this).css("backgroundColor", "blue");
// } else if(onClickRed == ) {
// $(this).css("backgroundColor", "red");
// }
// for(i = 0; i < arr.length; i++) {
// if () {
// $(this).css("backgroundColor", "red");
// }
// }
//})
// $("div").on("click", function() {
// console.log($(this).css("backgroundColor"));
// var bgColor = $(this).css("backgroundColor");
// if(bgColor == "rgb(0, 128, 0)") {
// $(this).css("backgroundColor, red");
// } else if (bgColor == "rgb(255, 0, 0)"){
// $(this).css("backgroundColor", "green");
// }
// });
// var toggle = true;
// $("div").on("click", function(){
// if(toggle == true){
// $(this).css("backgroundColor", "red");
// } else {
// $(this).css("backgroundColor", "green");
// }
// toggle = !toggle;
// })
//console.log(typeof(onClick));
// var reClick = $("div").on("click", function(){
// $(this).css("backgroundColor", "green");
// });
</script>
</boby>
</html>
Reference
この問題について(210403 JavaScript jQueryイベント練習3), 我々は、より多くの情報をここで見つけました https://velog.io/@itisit210/210403-JavaScript-jQuery-이벤트-연습3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol