속성 조작하기 - setAttribute , getAttribute

imjingu·2023년 7월 31일
0

개발공부

목록 보기
246/481

속성 조작하기
문서 객체의 속성을 조작할 때는 다음과 같은 메소드를 사용

문서객체.setAttribute(속성이름, 값) : 특성 속성에 값을 지정
문서객체.getAttribute(속성이름) : 특성 속성의 값을 추출

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
        
        */
        document.addEventListener('DOMContentLoaded', () => {
            const rects = document.querySelectorAll('.rect'); // 클래스 선택자 모두 선택

            // rects.forEach((rect, index) => { // index 값은 0부터 시작해서 1씩 증가
            //     const width = (index + 1) * 100; // 100, 200, 300, 400 의 너비를 가짐
            //     const src = `http://placekitten.com/${width}/250`;
            //     rect.setAttribute('src', src); // src 속성에 값을 지정
            // })

            for(let i = 0; i < rects.length; i++) {
                const width = (i + 1) * 100;
                const src =  `http://placekitten.com/${width}/250`;
                rects[i].setAttribute('src', src); // src속성에 값을 지정
            }
        });
    </script>
</head>
<body>
    <img class="rect">
    <img class="rect">
    <img class="rect">
    <img class="rect">
</body>
</html>

0개의 댓글