我的字符串类似于“< aaa>”,但我的jquery数据表中没有显示。如何删除< />从字符串?我到达了文本,它进入了这里:
if(op.startsWith("<"))
但我不知道如何删除“&lt;”。这不起作用:
op = op.replace("<","");
答案 0 :(得分:0)
文字< aaa >
被视为HTML标记,这就是它不显示的原因。您需要对特殊字符进行编码才能正确显示字符串,而不是删除特殊字符。
使用以下jQuery one-liner正确编码<
,>
以及字符串中的其他特殊字符。
$('<div/>').text('< aaa >').html();
请参阅下面的示例进行演示。
<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;