下面是HTML,它将渲染带有上标值的文本,语句渲染正确,但第二个语句没有正确出现,因为<sup>2</sup>在<div>标签之外,基本上在<div>标签内html是动态生成的,我为每个语句添加<sup>标签,但一些值包含类似于以<div><p>等标签开始的第二个语句,所以它不渲染上标值。
<div id="divDisclosure" class="disclosurelist">
<sup>1</sup>This is the first <u><strong>disclosure</strong></u>.<br>
<sup>2</sup>
<div>
Test div asdf klasfjd sdklafj asdfasdf adsf sdafjhsd aklfjasdf kjasdfasd f sdavfg asdf asdf asdf sdaf sdf sda f asdf</div>
为了解决这个问题,我编写了如下jquery
jQuery('.disclosurelist').find('sup').each(function () {
jQuery(this).prependTo(jQuery(this).next());
});但现在它在第一条语句中产生了问题。
发布于 2013-11-22 19:37:36
只需在div标记内添加第二个sup标记,然后测试div asdf......
https://stackoverflow.com/questions/20143928
复制相似问题