whil
문 활용if
문과 마찬가지로 while
문 괄호에도 Boolean
(true or false)타입이 들어간다var i = 0
이라는 변수를 지정하여 반복문 실행 👉 HTML
<ul>
<script>
document.write(‘<li>1</li>’) ;
document.write(‘<li>2</li>’) ;
document.write(‘<li>3</li>’) ;
document.write(‘<li>4</li>’) ;
</script>
</ul>
👉 Java Script 반복문 활용
<ul>
<script>
document.write(‘<li>1</li>’) ;
var i = 0;
while (i < 3) {
document.write(‘<li>2</li>’) ;
document.write(‘<li>3</li>’) ;
i=i+1;
}
document.write(‘<li>4</li>’) ;
</script>
</ul>
🧐목표 : HTML의 <ul>
, <li>
와 같이 서로 연관된 데이터들에 대해 배열, 반복문을 이용하여 Java Scrip에서 활용한다
<ul>
, <li>
와 같이 서로 연관된 데이터들을 Java Script 배열에 담기👉 HTML
<ul>
<li>egoing</li>
<li>leezche</li>
<li>duru</li>
<li>taeho</li>
</ul>
👉 Java Script
<script>
var coworkers = [‘egoing’, ‘leezche’, ‘duru’, ‘taeho’] ;
</script>
document.write('<li>+변수명[인덱스값]+</li>’)
으로 배열에서 추출<script>
var i=0
while(i<4){
document.write(‘<li>'+coworkers[i]+’</li>’) ;
i=i+1
}
</script>
while(i<4)
--> while(i<coworkers.length)
<script>
var i=0
while(i< coworkers.length) {
document.write(‘<li>’+coworkers[i]+’</li>’) ;
i=i+1 ;
}
</script>
<script>
var i=0
while(i< coworkers.length) {
document.write(‘<li><a href=”http://~~~.com/’+coworkers[i]+’”>’+coworkers[i]+’</a></li>’) ;
i=i+1 ;
}
</script>
🧐목표 : 웹페이지에 있는 모든 <a>
태그에 대해 Java Script 활용하여 속성값 주기
<input type=”button” value=”night” onclick=”
var target = document.querySelect(‘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 = ‘white’ ;
target.style.color = ‘black’ ;
this.value = ‘night’;
var alist = document.querySelectorAll(‘a’) ;
var i = 0 ;
while(i < alist.length) {
alist[ i ].style.color = ‘blue’ ;
i=i+1 ;
}