【问题标题】:HTML Formatting in td? [closed]td中的HTML格式? [关闭]
【发布时间】:2015-07-15 01:30:45
【问题描述】:

目前,我的 jQuery AJAX 调用返回的数据类似于:

<html><p><b>My <i>information</i> here</b></p></html>

所以理论上,它在我的 HTML 页面上应该是这样的:

我的信息在这里

但是数据显示的是原始文本而不是风格化的 html(看起来像顶部示例而不是底部示例)。我正在尝试以tddiv 显示此信息,但似乎都没有正确显示。

是否可以在tddiv 中显示标签的样式而不是原始文本?

【问题讨论】:

  • 如何将 AJAX 加载代码添加到您的页面中?请发布完整的代码示例。
  • 是的,这是可能的。想知道你在尝试什么,你能发布代码吗?
  • 您需要在 AJAX 代码中使用 | raw 标识符。几年前我也遇到过同样的问题。
  • 您需要显示将 html 放入表格单元格的代码。
  • 听起来您正在使用 text() 作为插入方法,这将完全按照提到的方式......而使用 html() 是需要的

标签: javascript jquery html html-table


【解决方案1】:

如果您的 ajax 调用返回原始 html,请使用 Jquery .html(),将其插入到您想要 html 的元素中:

var htmlString = '<p><b>My <i>information</i> here</b></p>';
$('#element').html( htmlString );

这将插入 html 并且不显示为原始文本

Heres a codepen demo for you

【讨论】:

  • 是的,它做到了。我试图将它们添加为 .text() 而不是 .html()
猜你喜欢
  • 2013-03-08
  • 1970-01-01
  • 1970-01-01
  • 2010-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-11
相关资源
最近更新 更多