html <label> 요소 사이에서 텍스트를 선택하는 방법

카딤 알리

다음 HTML이 주어집니다.

<label for="xxxx" id="Password_label">
   <div class="xxxx">Password 555</div>
   555
   <div class="xxx"></div>
</label>

첫 번째 div 아래의 레이블 요소 안에 쓰여진 텍스트 "555"를 대체해야합니다. 나는 텍스트를 얻으려고 노력하고 있지만 지금까지 할 수 없습니다.

나는 시도했다 :

$("#Password_label").text()

그러나 빈 문자열을 반환합니다.

프라나 브 C 발란

의 도움으로 텍스트 노드를 가져옵니다 contents()eq()다음 사용하여 텍스트를 교체합니다 replaceWith().

$('#Password_label')
  .contents() // get all nodes including text node
  .eq(2) // get the text node 
  .replaceWith('newText') // replace with new content
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label for="xxxx" id="Password_label">
  <div class="xxxx">Password 555</div>
  555
  <div class="xxx"></div>
</label>


순수한 JavaScript를 사용 childNodes하여 모든 자식 노드를 가져오고 textContent노드의 속성을 사용하여 텍스트 콘텐츠를 업데이트 합니다.

document.getElementById('Password_label') // get element by id
  .childNodes[2] // get all childnodes and get text node need to update
  .textContent = 'newText'; // update text content of that node
<label for="xxxx" id="Password_label">
  <div class="xxxx">Password 555</div>
  555
  <div class="xxx"></div>
</label>


UPDATE : 이 특정 경우 filter()메서드에 의해 빈 텍스트 노드 문제를 피할 수 있습니다

$('#Password_label')
  .contents() // get all nodes including text node
  .filter(function() { // filterout non-empty text nodes
    return this.nodeType === 3 && $.trim(this.textContent).length;
  })
  .replaceWith('newText') // replace with new content
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label for="xxxx" id="Password_label">
  <div class="xxxx">Password 555</div>
  555
  <div class="xxx"></div>
</label>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

html 요소에서 spacific 텍스트를 제거하는 방법

분류에서Dev

JQuery를 사용하여 HTML에서 요소를 선택하는 방법

분류에서Dev

ID에 포함 된 HTML 요소를 선택하는 방법

분류에서Dev

JavaScript에서 html5 범위의 의사 요소를 선택하는 방법

분류에서Dev

JS를 사용하여 요소 아래의 html 요소에서 텍스트를 변경하는 방법

분류에서Dev

PHP : 선택 요소의 값을 기반으로 html 텍스트 요소를 업데이트하는 방법은 무엇입니까?

분류에서Dev

특정 하위 요소 앞의 요소에서 텍스트를 선택하는 방법

분류에서Dev

JQuery를 통해 HTML이없는 <select> 요소를 선택하는 방법

분류에서Dev

lxml.html을 사용하여 HTML 요소에서 텍스트를 가져 오는 방법

분류에서Dev

인형을 사용하여 HTML 요소 텍스트를 얻는 방법

분류에서Dev

jQuery를 사용하여 HTML 선택 요소의 특정 값을 얻는 방법

분류에서Dev

HTML 요소를 선택하는 다른 방법이 있습니까?

분류에서Dev

Python의 별도 텍스트 파일에서 특정 요소를 선택하는 방법이 있습니까?

분류에서Dev

JQuery를 사용하여 상대 요소에서 HTML 텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

Phantomjs에서 jQuery를 사용하여 html 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

jquery를 사용하여 레이블 요소에 대한 내부 HTML 텍스트를 얻는 방법

분류에서Dev

내 테스트 케이스에서 자식 요소를 선택하는 방법

분류에서Dev

jQuery List DragSort 요소에서 텍스트 선택을 허용하는 방법

분류에서Dev

Vue 구성 요소에서 선택한 텍스트를 얻는 방법

분류에서Dev

html에서 선택한 텍스트를 찾는 방법

분류에서Dev

jQuery를 사용하여 주어진 HTML 요소 아래에서 주어진 클래스의 모든 요소에서 텍스트를 추출하는 방법

분류에서Dev

Jquery 및 클래스 선택기를 사용하여 요소 첫 번째 자식 텍스트를 얻는 방법?

분류에서Dev

HTML 요소에 액세스하고 JavaScript를 사용하여 JSON 텍스트에 저장하는 방법

분류에서Dev

HTML에서 흐림 (초점 손실)시 선택한 텍스트의 선택 해제를 방지하는 방법

분류에서Dev

일부 요소 다음에 요소를 선택하는 방법

분류에서Dev

Kanna를 사용하여 HTML 요소의 텍스트에 액세스하는 방법

분류에서Dev

JQuery 선택기에 대한 클래스의 모든 요소가 아닌 클래스의 일부인 특정 HTML 요소를 선택하는 방법

분류에서Dev

스크래피, HTML 태그 요소 내에서 텍스트를 분리하는 방법

분류에서Dev

Capybara로 텍스트없이 요소를 선택하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    html 요소에서 spacific 텍스트를 제거하는 방법

  2. 2

    JQuery를 사용하여 HTML에서 요소를 선택하는 방법

  3. 3

    ID에 포함 된 HTML 요소를 선택하는 방법

  4. 4

    JavaScript에서 html5 범위의 의사 요소를 선택하는 방법

  5. 5

    JS를 사용하여 요소 아래의 html 요소에서 텍스트를 변경하는 방법

  6. 6

    PHP : 선택 요소의 값을 기반으로 html 텍스트 요소를 업데이트하는 방법은 무엇입니까?

  7. 7

    특정 하위 요소 앞의 요소에서 텍스트를 선택하는 방법

  8. 8

    JQuery를 통해 HTML이없는 <select> 요소를 선택하는 방법

  9. 9

    lxml.html을 사용하여 HTML 요소에서 텍스트를 가져 오는 방법

  10. 10

    인형을 사용하여 HTML 요소 텍스트를 얻는 방법

  11. 11

    jQuery를 사용하여 HTML 선택 요소의 특정 값을 얻는 방법

  12. 12

    HTML 요소를 선택하는 다른 방법이 있습니까?

  13. 13

    Python의 별도 텍스트 파일에서 특정 요소를 선택하는 방법이 있습니까?

  14. 14

    JQuery를 사용하여 상대 요소에서 HTML 텍스트를 얻는 방법은 무엇입니까?

  15. 15

    Phantomjs에서 jQuery를 사용하여 html 요소를 선택하는 방법은 무엇입니까?

  16. 16

    jquery를 사용하여 레이블 요소에 대한 내부 HTML 텍스트를 얻는 방법

  17. 17

    내 테스트 케이스에서 자식 요소를 선택하는 방법

  18. 18

    jQuery List DragSort 요소에서 텍스트 선택을 허용하는 방법

  19. 19

    Vue 구성 요소에서 선택한 텍스트를 얻는 방법

  20. 20

    html에서 선택한 텍스트를 찾는 방법

  21. 21

    jQuery를 사용하여 주어진 HTML 요소 아래에서 주어진 클래스의 모든 요소에서 텍스트를 추출하는 방법

  22. 22

    Jquery 및 클래스 선택기를 사용하여 요소 첫 번째 자식 텍스트를 얻는 방법?

  23. 23

    HTML 요소에 액세스하고 JavaScript를 사용하여 JSON 텍스트에 저장하는 방법

  24. 24

    HTML에서 흐림 (초점 손실)시 선택한 텍스트의 선택 해제를 방지하는 방법

  25. 25

    일부 요소 다음에 요소를 선택하는 방법

  26. 26

    Kanna를 사용하여 HTML 요소의 텍스트에 액세스하는 방법

  27. 27

    JQuery 선택기에 대한 클래스의 모든 요소가 아닌 클래스의 일부인 특정 HTML 요소를 선택하는 방법

  28. 28

    스크래피, HTML 태그 요소 내에서 텍스트를 분리하는 방법

  29. 29

    Capybara로 텍스트없이 요소를 선택하는 방법은 무엇입니까?

뜨겁다태그

보관