如何在界面中正确显示带有标签(<>)的字符串
how to show strings with tags (<>) correctly in the interface
标签中的字符串没有显示,因为我需要连接它,我该怎么做?
success: function (response) {
var tbody = "";
$.each(response.all_legends, function (key, legend) {
tbody += '<tr>'+
'<td>'+'<AGE>'+'</td>'+
'<td>'+legend.text+'</td>'+
'</tr>';
});
$('#legend-list tbody').html(tbody)
}
我尝试添加额外的 +
和引用,但标签仍然没有显示
澄清:
legend.text
有效,因为它是一个常规字符串。它的 <AGE>
标签没有出现。我尝试 console.log
表格,它在控制台中正常显示但没有出现在
更新:
数据库:
接口:
澄清一下,因为第一个示例是修复标签的测试。我需要进一步提及该字符串具有标签,因此我不能简单地将其包裹在某种转义符中,例如 <AGE>
这是我尝试过的:
'<td><a href="" onclick="appendMessageText(this)" class="blue-1">'+escape(legend.value)+'</a></td>'+
我可以使用 legend.value
循环检索数据库列(第一个屏幕截图)。
添加转义将标签变成它的实体(第二张截图)。
如何用标签修复字符串?
我认为这段代码很有意义。如果 '<' 和 '>' 字符位于开头和结尾,此代码可以帮助您
const editText = (text) => `<a><</a><a>${text.replace('<','').replace('>','')}</a><a>></a>`;
success: function (response) {
var tbody = "";
$.each(response.all_legends, function (key, legend) {
tbody += '<tr>'+
'<td>'+editText(legend.value)+'</td>'+
'<td>'+legend.text+'</td>'+
'</tr>';
});
$('#legend-list tbody').html(tbody)
}
标签中的字符串没有显示,因为我需要连接它,我该怎么做?
success: function (response) {
var tbody = "";
$.each(response.all_legends, function (key, legend) {
tbody += '<tr>'+
'<td>'+'<AGE>'+'</td>'+
'<td>'+legend.text+'</td>'+
'</tr>';
});
$('#legend-list tbody').html(tbody)
}
我尝试添加额外的 +
和引用,但标签仍然没有显示
澄清:
legend.text
有效,因为它是一个常规字符串。它的 <AGE>
标签没有出现。我尝试 console.log
表格,它在控制台中正常显示但没有出现在
更新:
数据库:
接口:
澄清一下,因为第一个示例是修复标签的测试。我需要进一步提及该字符串具有标签,因此我不能简单地将其包裹在某种转义符中,例如 <AGE>
这是我尝试过的:
'<td><a href="" onclick="appendMessageText(this)" class="blue-1">'+escape(legend.value)+'</a></td>'+
我可以使用 legend.value
循环检索数据库列(第一个屏幕截图)。
添加转义将标签变成它的实体(第二张截图)。
如何用标签修复字符串?
我认为这段代码很有意义。如果 '<' 和 '>' 字符位于开头和结尾,此代码可以帮助您
const editText = (text) => `<a><</a><a>${text.replace('<','').replace('>','')}</a><a>></a>`;
success: function (response) {
var tbody = "";
$.each(response.all_legends, function (key, legend) {
tbody += '<tr>'+
'<td>'+editText(legend.value)+'</td>'+
'<td>'+legend.text+'</td>'+
'</tr>';
});
$('#legend-list tbody').html(tbody)
}