【问题标题】:JQuery - output object as text?JQuery - 将对象输出为文本?
【发布时间】:2013-03-25 14:45:43
【问题描述】:

所以,我有一个小部件,它希望将实时 HTML 源输出为文本,作为审查过程的一部分。有没有一种方法可以获取选定元素,将其附加到目标 div,并将其输出为文本而不是 DOM 中的子元素?

更新:如果可能的话,我想避免使用 textareas - 它们在我的表单设置中提出了一个复杂的问题,并且对于任何具有 firebug/inspectEl 基本技能的人来说都是一个漏洞。

【问题讨论】:

标签: jquery html output


【解决方案1】:

你需要对html字符进行转义,所以Escaping HTML strings with jQuery

【讨论】:

  • 正是我需要的。谢谢!
【解决方案2】:

您可以将代码插入到 textarea 标签中,html 将被打印为文本

 jQuery('#idOfTextArea').text(html);

【讨论】:

  • 感谢您的回答!抱歉,我应该澄清一下 - 最好避免使用 textareas,因为它会使我的应用程序的其他部分复杂化。
【解决方案3】:

如果你想避免textarea,那么我知道的唯一可能的选项是<code> 标签和<pre> 标签将识别空格,以便代码正确缩进。试试这个小提琴。

jsfiddle

【讨论】:

    猜你喜欢
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 2010-12-09
    相关资源
    最近更新 更多