jQuery加载中断html

时间:2018-12-17 08:44:39

标签: jquery regex ajax drupal-7

我正在通过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>

这是我标记的可视版本:

broken html


编辑2

根据我在加载函数源代码中所读的内容,正在使用jquery parseHtml函数解析内容,该函数最终依赖于such regex

// Match a standalone tag
return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ );

我无法确定这是否会对我的html产生影响。也许有人可以告诉吗?

0 个答案:

没有答案