오늘은 반복문과 js파일에서 html의 값들을 변경하는 내용을 배웠다.
기본적인 for문, while문은 java와 동일해서 넘어갔다.
for-in , for-of에 대해서도 학습했다.
for-in : java의 향상된 for문과 비슷 => 객체에만 사용 가능
ex) for( let key in documentObj ) {} : documentObj에 있는 key 값들이 key라는 변수에 담겨진다.
for-of : 배열에만 사용 가능
ex) for( let tag of documentArr) {} : documentArr에 있는 요소들이 tag라는 변수에 담겨진다.
js파일에서 getElementId, textContent, innerHTML을 통해서 html의 값들을 조작할 수 있다.
getElelmentId : 태그의 ID를 통해 태그의 값을 조작 가능
ex) document.getElementIs("#태그의 아이디").textContent = "출력하고자 하는 내용"
textContent : 태그에 값이 있어도 덮어 씌울 수 있다.
html : <div id="first">기존 값</div>
js : document.getElementId("#first").textContent = "씌워주는 값";
결과는 <div id="first">씌워주는 값</div> 로 나타난다.
innerHTML: html에서 쓰는 문자열을 그대로 쓰면 된다.
ex) messageContainer.innerHTML = "<h3>목표시간에 도달하여 타이머가 종료되었습니다.</h3>";
결과는 messageContainer에 문자열이 그대로 html에 반영된다.
점점 D-day-counter의 형태가 완성되어가고 있다.
아직은 어렵지 않지만 막힘이 없지는 않. 완강 후에 강의 없이 처음부터 만들어보는 연습을 해야할 것 같다.
'JS' 카테고리의 다른 글
[인프런x코드캠프] 훈훈한 Javascript_8_디데이 카운터 완성 (2) | 2023.01.18 |
---|---|
[인프런x코드캠프] 훈훈한 Javascript_7日 (0) | 2023.01.16 |
[인프런x코드캠프] 훈훈한 Javascript_5日 (0) | 2023.01.10 |
[인프런x코드캠프] 훈훈한 Javascript_4日 (0) | 2023.01.05 |
[인프런x코드캠프] 훈훈한 Javascript_3日 (0) | 2023.01.03 |