2

ページ上のさまざまな要素の html を textarea 要素に書き込もうとしています。textarea の ID が 'textarea_id' で、var に html の文字列がある場合、次のhtml_strようにして文字列をテキスト領域に書き込むことができます

$('#textarea_id').html(html_str);

html_strこれは、セレクター要素のマークアップが含まれている場合を除いて、すべての場合に機能するようです。この場合、スペースと改行文字のように見えるものだけがテキストエリアに書き込まれ、その後、テキストエリアがクリアされるまでこれらの文字のみを書き込むことができます

$('#textarea_id').html('');

の内容に関わらずhtml_strhtml_str 数字スペースと改行文字は、 Usingの文字数と一致しません

document.getElementById('textarea_id').innerHTML = html_str;

この問題はありません。誰かがこれについて洞察を持っている場合は、ここでメカニズムの違いを理解したいと思います. ありがとう

4

2 に答える 2

3

使用できます

$('#textarea_id').val(your_string_here); 

テキスト領域のテキストを設定するには

于 2013-01-10T15:04:21.237 に答える
2

textarea、他のinput要素と同様にvalue属性があるため、次のように使用する必要がありますval()

$('#textarea_id').val(html_str);

フィドルの例

于 2013-01-10T15:04:56.633 に答える