본문 바로가기

웹개발관련/javascript 관련 정리

JS document로 html 접근방식

 

<ul>
        <li>기존 html내용1</li>
        <li id="findId">기존 html내용2</li>
        <li class="findClass">기존 html내용3</li>
        <li name="findName">기존 html내용4</li>
        <script>
            document.write("<li class='write'>기존 html내용5</li>");
        </script>
        <li class='write'>기존 html내용6</li>
    </ul>
    <script>
        /* item메소드 파라미터는 줄 인덱스 */
        // 태그(요소)를 통한 선택
        document.getElementsByTagName("li").item(0).innerHTML=" 태그로 선택";
        // 아이디를 통한 선택
        document.getElementById("findId").innerHTML="아이디로 선택";
        // 클래스를 통한 선택
        document.getElementsByClassName("findClass").item(0).innerHTML="class로 선택"
        // 이름을 통한 선택
        document.getElementsByName("findName").item(0).innerHTML="이름으로 선택"
        // css 선택자를 통한 선택
        document.querySelectorAll(".write").item(1).innerHTML="선택자를 통한 선택"
    </script>

html 실행 내용

//태그에 속성 추가 방식
        document.getElementById("findId").className="findClass"