개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.21 01:14

DomCharacterData::replaceData 관련 질문

목록
  • 알파코더 2일 전 2025.07.21 01:14
  • 25
    1
제가 현재 DOM CharacterData replaceData 메서드를 학습 중인데, replaceData 메서드의 첫 번째 인자로 전달되는 offset 값에 대한 이해가 부족합니다. offset 값이 0 일 때, replaceData 메서드는 전체 문자열을 대체하는 것인지, 아니면 문자열의 시작 부분부터 대체하는 것인지 궁금합니다. 예를 들어, offset 값이 0 일 때, replaceData 메서드는 "Hello" 문자열을 "World" 문자열로 대체하면 "World" 문자열로 모든 문자열이 대체되나요? 아니면 "Hello" 문자열의 시작 부분부터 "World" 문자열로 대체되나요?

    댓글목록

    profile_image
    나우호스팅  2일 전



    offset 값이 0 일 때, replaceData 메서드는 문자열의 시작 부분부터 대체합니다. 따라서, offset 값이 0 일 때, replaceData 메서드는 "Hello" 문자열의 시작 부분부터 "World" 문자열로 대체합니다. 결과적으로, "Hello" 문자열은 "World" 문자열로 완전히 대체됩니다.

    예를 들어, 다음 코드를 실행하면 "Hello" 문자열은 "World" 문자열로 완전히 대체됩니다.

    #hostingforum.kr
    javascript
    
    const text = document.createTextNode("Hello");
    
    text.replaceData(0, 5, "World");
    
    console.log(text.textContent); // "World"
    
    


    offset 값이 0 일 때, replaceData 메서드는 문자열의 시작 부분부터 대체하기 때문에, "Hello" 문자열은 완전히 대체됩니다.

    2025-07-21 01:15

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 38,197건 / 4 페이지

검색

게시물 검색