[JQUERY] 텍스트를 편집 한 후 TextArea에 추가되지 않음 jQuery .append ()
JQUERY텍스트를 편집 한 후 TextArea에 추가되지 않음 jQuery .append ()
해결법
-
1.2 가지.
2 가지.
첫째, 는 유효한 태그가 아닙니다.
둘째, $ (textArea) .Append (txt)는 당신이 생각하는 것처럼 작동하지 않습니다. 페이지가로드되면 TextArea 내부의 텍스트 노드가 해당 양식 필드의 값을 설정합니다. 그런 다음 텍스트 노드와 값을 분리 할 수 있습니다. 필드에 입력 할 때 값이 변경되지만 DOM의 텍스트 노드는 그렇지 않습니다. 그런 다음 텍스트 노드를 append ()로 변경하고 태그 내부의 텍스트 노드가 변경되었음을 알고 있기 때문에 브라우저가 값을 지 웁니다.
따라서 값을 설정하고 싶지 않아 추가하고 싶지 않습니다. jQuery의 val () 메소드를 사용하십시오.
$(document).ready(function(){ $(".hashtag").click(function(){ var txt = $.trim($(this).text()); var box = $("#text-box"); box.val(box.val() + txt); }); });
작업 예제 : http://jsfiddle.net/hhptn/
-
2.val () 기능을 사용하십시오 :)
val () 기능을 사용하십시오 :)
<html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script> </head> <body> <div class="hashtag">#one</div> <div class="hashtag">#two</div> <form accept-charset="UTF-8" action="/home/index" method="post"> <textarea id="text-box"></textarea> <input type="submit" value ="ok" id="go" /> </form> <script type="text/javascript"> $(document).ready(function(){ $(".hashtag").click(function(){ var txt = $.trim($(this).text()); $("#text-box").val($("#text-box").val() + txt); }); }); </script> </body> </html>
그게 도움이됩니까?
이유는 TextArea의 가치가 자식 노드로 구성되어 있지만 내 소방서에 따르면 화면이 업데이트되지 않기 때문입니다. Firebug는 업데이트 된 자식 노드를 보여줄 것입니다. 그러나 TextArea를 수동으로 입력 한 텍스트는 아니지만 화면에는 수동으로 입력 한 텍스트가 아니라 새 노드가 아닙니다.
-
3.TextArea 값으로 참조 할 수 있습니다.
TextArea 값으로 참조 할 수 있습니다.
$(document).ready(function () { window.document.getElementById("ELEMENT_ID").value = "VALUE"; }); function GetValueAfterChange() { var data = document.getElementById("ELEMENT_ID").value; }
잘 작동합니다.
-
4.
if(data.quote) $('textarea#message').val($('textarea#message').val()+data.message +' ').focus();
from https://stackoverflow.com/questions/4722914/jquery-append-not-appending-to-textarea-after-text-edited by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 템플릿 DOM이로드되면 ANGLE2 템플릿 / 후크의 스크립트 태그 (0) | 2020.11.02 |
---|---|
[JQUERY] IE 파일 다운로드 보안 규칙을 둘러싼 기술은 무엇입니까? (0) | 2020.11.02 |
[JQUERY] 다른 드롭 다운 목록의 선택에 따라 하나의 드롭 다운 목록을 채 웁니다. (0) | 2020.11.02 |
[JQUERY] 상위 창의 핸들러에 iframe에 이벤트를 첨부하십시오. (0) | 2020.11.02 |
[JQUERY] jquery.ajax와 JSONP와 헤더를 설정하십시오. (0) | 2020.11.02 |