jquery - jquery加载中断html
问题描述
我正在通过 jquery 加载函数使用 ajax 调用加载 div 内容:
var $div = jQuery('<div>');
$div.load(pageUrl+' .field-name-field-popup-info .field-item.even *');
它选择包含我在当前视图中的 div 中使用的 html 的字段。它可以工作......但会破坏html。代替
<p>Lorem ipsum<sup>1</sup></p>
我有
<p>Lorem ipsum</p><sup>1</sup>
我可以做点什么来正确显示我的 html 吗?请帮忙 :)
编辑
ul 标签也会发生同样奇怪的事情,它会强制关闭标签:
<ul></ul><li>Lorem</li>
这是我的标记的视觉版本:
编辑 2
从我在加载函数源中读到的内容,内容正在使用 jquery parseHtml 函数解析,该函数最终依赖于这样的正则表达式:
// Match a standalone tag
return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ );
我不知道这是否对我的 html 有影响。也许有人可以告诉?
解决方案
推荐阅读
- python - GLException:没有 GL 上下文;首先创建一个窗口
- d3.js - 从 Mike Bosktok 打开多系列折线图时出错
- performance - 在性能方面哪个更好;保活或 CDN
- java - 归并排序算法——java中的实现
- web - 如何查找网页的所有非链接子站点?
- python - pygame python 库中的 pygame.event.wait() 占用 100%CPU
- google-apps-script - 将关联数组转换为数值以在 Apps 脚本中写入工作表
- java - android旋转的TextView继承父级的宽度
- python - sqlite3.OperationalError:靠近“VALUES”:语法错误
- r - 在包含排序组的数据框中分配一个新列