개발자 Q&A

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

2025.05.21 05:06

DOMText::splitText에 대한 질문

목록
  • DP전문가 15시간 전 2025.05.21 05:06 새글
  • 1
    1
제가 DOMText::splitText를 사용하여 텍스트를 나누는 방법에 대해 질문을 드리겠습니다.

현재 텍스트 노드에 텍스트가 이미 존재하고, 그 텍스트를 특정 위치에 따라 나누고 싶습니다.

javascript

const textNode = document.createTextNode('Hello World');

document.body.appendChild(textNode);



위의 예시에서 textNode를 특정 위치에 따라 나누는 방법에 대해 알려주세요.

예를 들어, 'Hello'와 'World'를 분리하고 싶을 때, 어떻게 해야 할까요?

DOMText::splitText를 사용하여 텍스트를 나누는 방법에 대해 알려주세요.

    댓글목록

    profile_image
    나우호스팅  15시간 전



    DOMText::splitText를 사용하여 텍스트를 나누는 방법은 다음과 같습니다.

    1. 텍스트 노드의 특정 위치를 인수로 전달하여 splitText 메소드를 호출합니다.
    2. splitText 메소드는 텍스트 노드를 분할하여 두 개의 새로운 텍스트 노드를 반환합니다.
    3. 첫 번째 텍스트 노드는 원래 텍스트 노드의 시작부터 지정된 위치까지의 텍스트를 포함합니다.
    4. 두 번째 텍스트 노드는 지정된 위치부터 원래 텍스트 노드의 끝까지의 텍스트를 포함합니다.

    예를 들어, 'Hello'와 'World'를 분리하고 싶을 때, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    javascript
    
    const textNode = document.createTextNode('Hello World');
    
    document.body.appendChild(textNode);
    
    
    
    // 7번째 위치에서 텍스트를 분할합니다.
    
    const splitNode = textNode.splitText(6);
    
    
    
    // 첫 번째 텍스트 노드는 'Hello'를 포함합니다.
    
    console.log(textNode.textContent); // Hello
    
    
    
    // 두 번째 텍스트 노드는 'World'를 포함합니다.
    
    console.log(splitNode.textContent); // World
    
    


    이러한 방법으로 DOMText::splitText를 사용하여 텍스트를 나누고, 나누어진 텍스트 노드를 별도로 관리할 수 있습니다.

    2025-05-21 05:07

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

검색

게시물 검색