我正在尝试将页面上各种元素的 html 写入 textarea 元素。如果我的 textarea 的 id 是 'textarea_id' 并且我在 var 中有一个 html 字符串html_str
,我可以将字符串写入我的文本区域
$('#textarea_id').html(html_str);
这似乎在所有情况下都有效,除非html_str
包含选择器元素的标记。在这种情况下,只有看起来是空格和换行符的内容才会写入 textarea,之后,只能写入这些字符,直到 textarea 被清除
$('#textarea_id').html('');
不管内容如何html_str
。html_str
数字空格和换行符与Using中的字符数不对应
document.getElementById('textarea_id').innerHTML = html_str;
不存在这个问题。如果有人对此有任何见解,我想了解这里的机制差异。谢谢