如何在 DIv AS HTML 内容而不是文本中显示文本区域的 HTML 内容
How can I display the HTML content of a Text Area within a DIv AS HTML content and not text?
我有以下标记:
<input id="displayBuffer" type="hidden">
<textarea id="about" rows="2" name="about" cols="20" aria-hidden="true"><p>test</p></textarea>
<input type="button" onclick="javascript:
$('#displayBuffer').val($('#about').html());
$('#displayAbout').html(unescape($('#displayBuffer').val()));"
name="Preview" value="Preview">
单击"预览"按钮时,div 会填充"关于"文本区域的内容,但它没有被编码为 HTML,但当我希望它以我在 CSS 中p
的任何样式显示test
时,它会显示<p>test</p>
。
我做错了什么?
像下面这样的东西应该可以做到
$('your-container').html($('#about').val());
演示
希望这有帮助
使用 .html() 将内容作为 html 放置。
$('#show').click(function() {
$('#Preview').html($('#about').val());
});
http://jsfiddle.net/LCwgc/1/
<textarea id="about" rows="2" name="about" cols="20" aria-hidden="true"><p>test</p></textarea>
<div id='displayAbout'>ale</div>
<input type="button" id='preview' name="Preview" value="Preview">
缓冲区是无用的:
$("#preview").click(function() {$('#displayAbout').html($('#about').val());});
根据 HTML 语法,textarea
元素不得包含标记,只能包含文本。您需要一种不同的方法,可能是具有contenteditable
属性的元素(例如,div
)。
相关文章:
- 我收到消息“资源解释为脚本,但使用 MIME 类型文本/html 传输”
- 如何使按钮单击并更改以前显示的文本(html)
- 使用 Javascript 解析电子邮件源的文本/html 部分
- Javascript/jQuery,将CSS应用于包含特定文本/html的元素
- jQuery文本html操作,以查找大量文本中出现的字符,然后更改其颜色
- 使用 Jquery 创建具有转义文本 + HTML 的元素
- 在空节点(如文本节点)中添加文本/html
- 从网站获取特定文本 (html)
- 如何解决“资源解释为脚本但使用 MIME 类型文本/html 传输”
- 请求 JSONP 时的文本/html 输出
- 将元素添加到 DOM 给定的纯文本 HTML 中,仅使用纯 JavaScript(没有 jQuery)
- 在gmail撰写邮件区域中获取选中/突出显示的文本html
- 如何确定是否在父元素的开始或结束存在文本?HTML DOM &JavaScript
- 在输入文本html中显示格式
- 如何使纯文本html javascript
- 资源解释为脚本,但传输MIME类型文本/html javascript
- 从Javascript传递文本- HTML- PHP
- 从DOM对象中获取文本/html
- 脚本类型=“文本/ html"从文件中包含HTML
- jsFiddler.NET中的文本/HTML编辑器