2010-06-02 4 views
0

나는 내 형태를가집니다. 특정 이벤트에서이 필드의 값 (사용자가 입력 한 값)을 재설정하려고합니다. 그러나, 나는 .val()과 .html() 모두에 액세스 할 수없는 것 같습니다.액세스 텍스트 영역 값

이것에 대한 조언이 필요하십니까?

+4

는 – jAndy

+0

옙를, 코드를하시기 바랍니다 제공합니다. jQuery는'html()'에 제공된 인자에서 유효한 HTML을 파싱하려고 시도 할 것이다. html()은 속도가 느릴뿐만 아니라'<' and '>'을 텍스트에 사용할 때 바람직하지 않은 결과를 초래할 수있다. – Thariama

답변

1

해당 필드에 ID를 설정하면 $('#the_id')으로 쉽게 타겟팅 할 수 있습니다. . 텍스트 ('')를 사용하는 경우 .val ('')을 사용하십시오.

+0

항상'텍스트()'텍스트를 설정할 때이 아닌 'HTML()'사용 일을 더 명확하게 할 –

+0

@Andy 감사합니다 내 대답을 편집했습니다 – baloo

+0

예 ... 또한 텍스트 영역에'.text()'를 사용하지 마십시오 ... 특히 값을 얻는 중 ... 대신'.val()'사용 ... http : //jsbin.com/afuja3/2/ – Reigel

5

.val()을 사용하지 마십시오.

$("#your_textarea_id").val("Some literal <textarea> content."); 

이 방법으로 특수 문자 (<, > 등)가 제대로 표시됩니다.

+0

만약 내가 당신이라면