如何删除<来自字符串的字符?

时间:2015-07-09 13:43:46

标签: jquery string datatables

我的字符串类似于“< aaa>”,但我的jquery数据表中没有显示。如何删除< />从字符串?我到达了文本,它进入了这里:

if(op.startsWith("<"))

但我不知道如何删除“&lt;”。这不起作用:

op = op.replace("<","");

1 个答案:

答案 0 :(得分:0)

文字< aaa >被视为HTML标记,这就是它不显示的原因。您需要对特殊字符进行编码才能正确显示字符串,而不是删除特殊字符。

使用以下jQuery one-liner正确编码<>以及字符串中的其他特殊字符。

$('<div/>').text('< aaa >').html();

请参阅下面的示例进行演示。

&#13;
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<script>
document.write(
  $('<div/>').text('< aaa >').html()
);
</script>
&#13;
&#13;
&#13;