복붙노트

[JQUERY] 텍스트 영역에 대한 발 () 대 텍스트 ()

JQUERY

텍스트 영역에 대한 발 () 대 텍스트 ()

해결법


  1. 1.세트에 가장 좋은 방법은 / 텍스트 영역의 값이 .val () .value 방법입니다 얻을.

    세트에 가장 좋은 방법은 / 텍스트 영역의 값이 .val () .value 방법입니다 얻을.

    는 .text ()는 내부적 <텍스트 영역>의 내용을 얻는 방법 (IE 또는 .innerText)를 .textContent을 이용한다. 다음 테스트 케이스는 텍스트 ()와 () .val이 서로 어떻게 연관되는지 설명 :

    var t = '<textarea>';
    console.log($(t).text('test').val());             // Prints test
    console.log($(t).val('too').text('test').val());  // Prints too
    console.log($(t).val('too').text());              // Prints nothing
    console.log($(t).text('test').val('too').val());  // Prints too
    
    console.log($(t).text('test').val('too').text()); // Prints test
    

    .val에 의해 사용되는 값 속성은, ()는 항상 텍스트 반면에 ()의 반환 값이 잘못 될 수 있으며, 현재 눈에 보이는 값을 보여줍니다.


  2. 2..val ()은 항상 텍스트 영역 요소와 함께 작동합니다.

    .val ()은 항상 텍스트 영역 요소와 함께 작동합니다.

    는 .text ()는 때때로 작동하고 다른 시간에 실패! 그것은 신뢰할 수 없습니다입니다 (크롬 33에서 테스트)

    무엇이 가장 좋은 것은) (.val 실패 ()는 .text 반면 (입력 등)도 다른 형태의 요소와 원활하게 작동한다는 것입니다.

  3. from https://stackoverflow.com/questions/8854288/val-vs-text-for-textarea by cc-by-sa and MIT license