javascript - 如何防止 JQuery 方法 .html() 改变大小写?

标签 javascript jquery html ajax methods

我正在创建一个网站,我还想在该网站上显示一些 Java 代码。我正在使用 AJAX 请求从服务器获取 HTML 内容。然后将内容插入到具有 id 内容的特定 div 元素中。

要插入还包含 Java 代码的 HTML 内容,我使用 JQuery 的 .html(htmlString)方法。但是,Java 代码更改如下:

当在Java中使用泛型时,JQuery认为它是一个标签!无论出于何种原因,.html 方法突然更改了 < 之间的所有文本。和 >小写字母。

如何避免这种行为?我可以设置任何参数来阻止它这样做吗?它甚至不应该这样做,因为首先这是出乎意料的,其次字符是小写还是大写都没有关系,浏览器仍然会理解,可能是因为它们在内部某个时候自己将它们小写。

编辑#1:

.empty() 然后 .append() 导致相同的行为。

编辑#2:

问题是,我不仅有 Java codeAJAX response 的结果中,也是真的 HTML content ,如果我使用 escape(),它也会被转义.

编辑#3:

提到的评论之一,也许我应该重构 AJAX 响应,以便文本和 HTML 内容彼此分离。总的来说,这听起来是个好主意,也许我会接受。 但是,我想知道是否有任何方法可以设置 HTML 内容,而不会使内容经过不需要的更改。

最佳答案

您可以只使用 jQuery 的 .text() .

关于javascript - 如何防止 JQuery 方法 .html() 改变大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29715696/

相关文章:

javascript - 当鼠标移到绝对定位的侄子文本上时,悬停效果在图像上丢失

php - PHP 中的 json_encode 输出没有给数据提供标签,以便可以访问它

jquery - 是否可以在页面加载时使用 Jquery 每 3 秒切换两个类?

jquery - 父 <li> 上移动点击功能的简单 jQuery 嵌套无序列表导航

javascript - 我可以通过Javascript在Flash(AS2)中设置变量吗

php - 在 PHP 中提交表单时如何防止多次插入?

javascript - 如何在 javascript 中对传入的 websocket 事件进行排队以执行缓慢?

javascript - 如何循环遍历并将值对添加到 JSON 对象?

javascript - Puppeteer 在返回 HTML 之前不触发点击

c# - 当前上下文中不存在名称 'DataList1'