Notice
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
관리 메뉴

Jade_o.o

[javascript] JavaScript DOM 실습1 - 요소 선택 및 다루기1 본문

JavaScript

[javascript] JavaScript DOM 실습1 - 요소 선택 및 다루기1

by jade 2024. 1. 18. 13:19
HTML 내용 변경하기

- span 요소를 선택하여 해당 요소의 내용을 '맛있다'에서 '맛없다로 변경하기

- span 태그의 글씨 색상과 폰트 굵기를 변경하기

- [주의] html 코드 변경 없이 js코드로만 변경 이행

 

 

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>DOM 실습1 - 요소 선택 및 다루기_ver1</title>
</head>
<body>
    <h3>1) HTML 내용 변경해보기</h3>
    <div>민트 초코는 <span>맛있다 >_< </span></div>

    <script>
        let span = document.querySelector("span");
        span.innerHTML = "<strong>맛없다 ㅡㅡ;;</strong>";
        span.setAttribute("style", "color: red");
      </script>
      
</body>
</html>

 

 

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>DOM 실습1 - 요소 선택 및 다루기_ver2</title>
</head>
<body>
    <h3>1) HTML 내용 변경해보기_ver2</h3>
    <div>민트 초코는 <span>맛있다 >_< </span></div>


    <!-- script를 통해 스타일 변경 -->
    <script>
        // 1. 요소를 먼저 선택
        //const div = document.querySelector('div'); 
        const div = document.getElementsByTagName('div')[0];
        //const span = document.querySelector('span'); 
        const span = document.getElementsByTagName('span')[0];
        
        console.log(div, span);

        // 2. 요소 각각 넣기
        span.textContent = '맛없다 ㅡㅡ;;'; // span.innerText = '맛없다ㅡㅡ;;';
        span.style.color = 'red';
        span.style.fontWeight = '700';
        //span.style = 'font-weight:700'; 
        //=> 따로 적지 않으면 이전 style color:red가 없어지고 크기만 보임
        //=> 왜? style이라는 하나의 속성에 color, font-weight 등등 존재
    </script>
    
    
</body>
</html>