728x90
반응형
반복문을 내가 만든 input 버튼에 적용을 해보는 방법을 배웠다.
추가된 기능은 이렇다
1. 링크가 걸린 텍스트들이 야간모드에서는 powderblue 라는 색으로 바뀔 수 있도록
2, 주간모드에서는 그냥 검정색으로
코드는 아래와 같다.
<input type="button" value="night" onclick="
var target = document.querySelector('body');
if(this.value === 'night'){
target.style.backgroundColor = 'black';
target.style.color = 'white';
this.value = 'day';
var alist = document.querySelectorAll('a');
var i = 0;
while(i < alist.length){
alist[i].style.color = 'powderblue';
i = i + 1;
}
} else {
target.style.backgroundColor = '#a9a9a9';
target.style.color = 'black';
this.value = 'night';
var alist = document.querySelectorAll('a');
var i = 0;
while(i < alist.length){
alist[i].style.color = 'black';
i = i + 1;
}
}
">
배열에다가 a 태그를 사용하는 모든 텍스트들을 담았다. alist 배열이 그것이다.
거기에 이제 반복문을 사용해서 style.color로 모든 텍스트 색을 파우더블루로 바꿔줬다.
이걸 주간모드에서도 반복되게 코드를 복붙후 텍스트 색깔만 바꿔준다.
그러면 완성이닷...
시시하신가요? ㅎ
728x90
반응형
'Javascript' 카테고리의 다른 글
함수의 활용 (0) | 2020.12.10 |
---|---|
함수 (0) | 2020.12.10 |
반복문 (0) | 2020.12.07 |
반복문을 위한 배열 (array) 배우기 (0) | 2020.12.07 |
Refactoring (0) | 2020.12.07 |