>웹 프론트엔드 >JS 튜토리얼 >하위 요소에 영향을 주지 않고 jQuery에서 요소의 텍스트를 어떻게 변경할 수 있나요?

하위 요소에 영향을 주지 않고 jQuery에서 요소의 텍스트를 어떻게 변경할 수 있나요?

Patricia Arquette
Patricia Arquette원래의
2024-11-27 12:32:10704검색

How Can I Change an Element's Text in jQuery Without Affecting its Child Elements?

jQuery를 사용하여 하위 요소에 영향을 주지 않고 요소의 텍스트 변경

하위 요소를 유지하면서 요소의 텍스트를 동적으로 변경하는 것은 어려운 작업일 수 있습니다. 초보자. DOM 조작에 널리 사용되는 JavaScript 라이브러리인 jQuery를 사용하는 솔루션을 살펴보겠습니다.

문제는 중첩된 하위 요소에 영향을 주지 않고 상위 요소의 텍스트를 수정하는 것입니다. 주어진 HTML 구조는 다음을 보여줍니다.

<div>
   **text to change**
   <someChild>
       text that should not change
   </someChild>
   <someChild>
       text that should not change
   </someChild>
</div>

이 작업을 효과적으로 수행하기 위해 jQuery는 다양한 선택기와 기능 조합을 제공합니다.

먼저 상위 요소 내의 특정 텍스트를 대상으로 지정하려면 다음을 사용합니다. text() 메서드와 결합된 :first-child 선택기:

$(div).find('text:first-child').text('new text');

이 줄에서 div는 상위 컨테이너를 나타내고 'new text'는

또는 순수 JavaScript를 선호하는 경우 childNodes 속성 사용을 고려하세요.

var yourDiv = document.getElementById('yourDiv');
yourDiv.childNodes[0].nodeValue = 'new text';

이 스크립트에서 childNodes[0]는 첫 번째 텍스트 노드에 액세스하여 수정할 수 있습니다. 해당 값을 직접적으로 보여줍니다.

두 접근 방식 모두 하위 요소를 유지하면서 요소의 텍스트를 변경하는 효과적인 수단을 제공하여 jQuery와 JavaScript의 적응성.

위 내용은 하위 요소에 영향을 주지 않고 jQuery에서 요소의 텍스트를 어떻게 변경할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.