jquery - 使用jquery将选择器元素的html写入textarea

标签 jquery dom textarea innerhtml

我正在尝试将页面上各种元素的 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/

相关文章:

javascript - 如何检查所有异步任务是否已完成

node.js - res.render 不呈现 View ,返回 html 文本

内部没有图像的链接的 jQuery 选择器

javascript - 如何使用javascript计算DIV中的字符数

javascript - 运行脚本后 textarea 丢失信息

java - html中的组合框搜索

Jquery: $ ('<div>' ,{sort:x}) 不起作用; 'sort' 属性有什么用?

javascript - 如何在更改 HTML 元素的内容时保留选择

javascript - 让 CodeMirror 跟随一个 TextArea

javascript - 防止窗口在 textarea 中的退格键上滚动