HTML打印<!---->而不是&lt; /&gt;

时间:2017-07-12 05:59:42

标签: javascript jquery html formatting

我在一个带有JQuery的html元素中设置文本

$('#xmlTextArea').text(prepareXML(response))

我希望将所有<>替换为&gt;&lt;,因为我使用了一个不能识别实体的美化Lib。我这样替换它:

function prepareXML(req){
    str = req.replace(/</g,"&lt;")
    str = str.replace(/>/g,"&gt;")
    console.log(str)
    return str
}

但现在它打印字符串&gt;而不是符号>。总而言之,我希望输出看起来一样,但引导&gt;在引擎盖下

1 个答案:

答案 0 :(得分:4)

Getting Started with Direct3D 12方法在内部执行相同操作,因此无需调用prepareXML方法。

$('#xmlTextArea').text(response)

<小时/> 或者改用text()方法。

$('#xmlTextArea').html(prepareXML(response))