我正在尝试将页面上各种元素的 html 写入 textarea 元素。如果我的文本区域的 id 是“textarea_id”并且我在 var, html_str
中有一个 html 字符串,我可以使用
$('#textarea_id').html(html_str);
这似乎适用于所有情况,除非 html_str
包含选择器元素的标记。在这种情况下,只有看起来像是空格和换行符的字符才会被写入文本区域,之后只能写入这些字符,直到使用
$('#textarea_id').html('');
无论html_str
的内容如何。数字空格和换行符与 html_str
中的字符数不对应
使用
document.getElementById('textarea_id').innerHTML = html_str;
不存在这个问题。如果有人对此有任何见解,我想了解这里的机制差异。谢谢
最佳答案
你可以使用
$('#textarea_id').val(your_string_here);
设置文本区域的文本
关于jquery - 使用jquery将选择器元素的html写入textarea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14260778/