YJ의 새벽
jQuery 박스색 바꾸기 예제 본문
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://code.jquery.com/jquery-3.6.0.js"
integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk="
crossorigin="anonymous"></script>
</head>
<style>
.div2{
width: 100px;
height: 100px;
border: 1px solid black;
box-sizing: border-box;
display: inline-block;
margin: 0;
}
.inputColor{
padding: 0;
margin: 0;
box-sizing: border-box;
width: 100px;
}
.box{
display: inline-block;
}
#btn2{
border: 1px solid black;
cursor: pointer;
}
</style>
<body>
<form>
<div class=" div2"></div>
<div class=" div2"></div>
<div class=" div2"></div>
<div class=" div2"></div>
<div class=" div2"></div>
<div class=" div2"></div>
<div>
<input type="text" class="inputColor ">
<input type="text" class="inputColor ">
<input type="text" class="inputColor ">
<input type="text" class="inputColor ">
<input type="text" class="inputColor ">
<input type="text" class="inputColor ">
<button type="reset" id="btn2">리셋</button>
</div>
</form>
<script>
const div2 = $(".div2");
const inputColor = $(".inputColor");
$(".inputColor").on("input",function(){
div2.css("transition-duration","1s");
$(this).css("borderColor",$(this).val()).css("color",$(this).val());
for(let i =0; i<div2.length ; i++){
$(div2[i]).css("backgroundColor",$(inputColor[i]).val());
}
})
$("#btn2").on("click",function(){
div2.css("backgroundColor","");
inputColor.css("color","").css("borderColor","");
})
</script>
</body>
</html>
영어로 색 넣어보세요.
'WebFront_ > jQuery' 카테고리의 다른 글
jQuery ( effect 메소드 ) (0) | 2023.03.06 |
---|---|
jQuery ( 메소드와 이벤트 ) (0) | 2023.03.06 |
jQuery ( 순회(탐색) 메서드 ) (0) | 2023.03.03 |
jQuery ( 선택자 ) (0) | 2023.03.03 |
jQuery 란? ( onload(), read() ) (0) | 2023.03.03 |
Comments