HTML 保留字符串与 html 格式

HTML keep string with html formatting

本文关键字:html 格式 字符串 保留 保留字 HTML      更新时间:2023-09-26

>我在数据库中有HTML格式的文本字符串,例如:

<div><p>example</p></div>

我将它们添加到表中的字段中。表 html 是在字符串中创建的,并使用 jQuery 附加到div 中,如下所示:

var str = '<table><thead><tr><th>Heading</th></tr></thead><tbody>';
str += '<tr><td>';
str += database[index].fieldWithHtml;
str += '</td></tr></tbody></table>';
$("#myElement").append(str);

目前,单元格中显示的文本已格式化并仅显示"示例"。我想要的是它实际上不使用 html 标签来格式化文本,而是显示它们,例如示例输出将是相同的:

<div><p>example</p></div>

使用 jQuery 函数创建 DOM 元素,并将文字文本放入<td>text中。

var table = $("<table><thead><tr><th>Heading</th></tr></thead><tbody>");
var row = $("<tr>").append($("<td>", { text: database[index].fieldWithHtml}));
$("tbody", table).append(row);
$("#myElement").append(table);