jQuery.html()自动将“更改为”

jQuery.html()自动将“更改为”,jquery,Jquery,我的HTML类似下面的示例 假设我使用ajax加载HTML内容,并将其推入div ajaxify概念中 但是当我调用$element.html时,它返回 然后让js面对这个问题 如果调用$element.text;它将返回//空字符串 问题是在我的例子中,如何通过jQuery获取原始HTML 注意:我的全部内容是一个……两者的一个,并且是同一事物的有效表示 如果您获取html并将其转换为DOM,则原始html格式将丢失,浏览器将不会保留原始html文本,因此无法从DOM Api获取原始格式 $e

我的HTML类似下面的示例

假设我使用ajax加载HTML内容,并将其推入div ajaxify概念中

但是当我调用$element.html时,它返回

然后让js面对这个问题 如果调用$element.text;它将返回//空字符串

问题是在我的例子中,如何通过jQuery获取原始HTML

注意:我的全部内容是一个……

两者的一个,并且是同一事物的有效表示

如果您获取html并将其转换为DOM,则原始html格式将丢失,浏览器将不会保留原始html文本,因此无法从DOM Api获取原始格式

$element.html;-或者更准确地说是浏览器的DOM API-将DOM元素转换回html,并使用浏览器实现者选择的格式。因此它可以是、、、

你不应该期望,甚至不应该重复某种格式

您的问题是在使用数据时没有正确地转义数据。您必须编写:

{
  "firstName": "<i class=\"la la-angle-double-right\"></i>"
  /* ... */
}

ajax请求返回的内容是什么?.html应该适合您,只需检查请求的响应您试图完成什么?首先,元素中没有文本,只有元素,因此$element.text确实会导致空字符串。$element.html如果您指向正确的元素,则应按预期返回html。@演示res来自服务器的ponse是完全正确的,但在包装$content之后,我通过slector找到它,然后调用.html返回。@Leon它指向正确的元素,这太奇怪了,在$element之后html字符变成@AswinKumar,内容不仅是I标记,我只是举个例子-真正的内容是整个页面,我使用ajax请求页面,然后使用jquery进行upda使用UI来防止浏览器重新呈现整个页面-ajaxify概念。是的,你是对的,我理解它,但我的阶段是将旧系统迁移到新系统,这就是为什么我阻止逐个转义代码。请确保没有办法,谢谢你的回答。