상세 컨텐츠

본문 제목

JavaScript - jQuery innerHTML, innerText 기능 사용하기. html(), text()

개발/JavaScript

by 뉴에이스 2020. 8. 10. 16:52

본문

innerHTML
  내용설정:
  - DOM객체.innerHTML = "내용";
  - jQuery객체.html("내용");
  
  내용확인:
  - DOM객체.innerHTML;
  - jQuery객체.html();
  
innerTEXT
  내용설정:
  - DOM객체.innerTEXT = "내용";
  - jQuery객체.text("내용");

  내용확인:
  - DOM객체.innerText;
  - jQuery객체.text();

 

innerHTML - HTML 소스

<button>설정</button>
<button>추출</button>
<button>설정 및 추출</button>

<div>기본1</div>
<div>기본2</div>
<div>기본3</div>
<div>기본4</div>
<div>기본5</div>

 

innerHTML - 스크립트

<script>
    $("button:nth-child(1)")[0].addEventListener("click", function () {
        $("div").html("변경된 내용");
    });
    $("button:nth-child(2)")[0].addEventListener("click", function () {
        //alert($("div")[0].innerHTML
        // element가 여러개 일 경우 첫번째 값만 꺼내진다
        alert($("div").html());
    });
    // 값을 설정 하고 설정된 값을 추출
    $("button:nth-child(3)")[0].addEventListener("click", function () {
        //$("div").html("변경된 내용");
        //alert( $("div").html() );

        // 위의 코드에 체이닝 방식을 적용..
        alert($("div").html("변경된 내용").html());
    });
</script>

 

결과

 

innerText - HTML 소스

<button id="btn1">설정하기</button>
<button id="btn2">가져오기</button>

<div>테스트1</div>
<div>테스트2</div>
<div>테스트3</div>

 

innerText - 스크립트

<script>
    // id는 하나이기때문에 0번째에서 꺼내 addEventListener 설정
    $("#btn1")[0].addEventListener("click", function () {
        // div의 innerText 변경하기
        $("div").text("변경합니다.");
    });
    $("#btn2")[0].addEventListener("click", function () {
        // div의 innetText 가져오기
        alert($("div").text());
    });
</script>

 

결과

 

 

관련글 더보기

댓글 영역