我正在通过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函数解析内容,该函数最终依赖于such regex:
// Match a standalone tag
return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ );
我无法确定这是否会对我的html产生影响。也许有人可以告诉吗?