javascript - HTML 打印 </> 而不是 </>

标签 javascript jquery html formatting

我使用 JQuery 在 html 元素中设置文本

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

我想替换所有<>&gt;&lt;当我使用 prettify Lib 时,它无法识别实体。我这样替换它:

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

但现在它打印字符串 &gt;而不是标志 > .所以总而言之,我希望输出看起来一样,但是蜂鸣 &gt;在引擎盖下

最佳答案

text()方法内部执行相同的操作,因此无需调用 prepareXML 方法。

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


或者使用 html()方法。

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

关于javascript - HTML 打印 </> 而不是 </>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45049543/

相关文章:

JavaScript ES6 : Create a id-value object from list

javascript - 如何通过类内部的类名调用元素并使用它

html - 我该如何处理设置 z-index?悬停在过渡完成之前取消 z-index

html - 当我滚动我的网站时,左侧栏与固定顶部菜单重叠?

javascript - 查找最大可能时间 HH :MM by permuting four given digits

javascript - 使用 Jquery 省略字符串中的特殊字符

javascript - 使用Javascript,如何在html中获取具有相同id的单选按钮的项目数

javascript - 初始加载后关闭启动画面

javascript - 显示图像数组中的单个图像

javascript - 在 html 5 Canvas 中连接 4 个圆圈图案