我尝试通过关闭第一个,然后用.insertBefore打开一个新的同名类,将名为“foo”的div分割为两个div。但jquery将忽略div结束标记,并自动完成与缺少结束标记的div。Jquery .insertBefore忽略结束标记并自动关闭缺失标记
$('</div><div class="foo">').insertBefore('h2:first');
我得到这个:
<div class="foo"></div>
<h2>Title</h2>
,但要做到这一点:通过关闭
</div><div class="foo">
<h2>Title</h2>
我想一个DIV叫 “富” 分成两个div的,现有的一个,然后添加一个新的开标签,它会导致两个div的“foo”。
对此的任何解决方案?
完整的HTML结构:。(我想分割这“富”的更小的块几次所有的“富”来自数据库,我不能操纵它并非使用jQuery/js的内容
<div class="foo">
<span>Text here</span>
<h2>Title</h2>
<p>Text</p>
<h2>Title</h2>
<p>Text</p>
<h2>Title</h2>
<p>Text</p>
<h3>Another title</h3>
<h2>Title</h2>
<p>Text</p>
<h2>Title</h2>
<p>Text</p>
<h3>Another title</h3>
<h2>Title</h2>
<p>Text</p>
</div>
你能告诉你想从改变HTML? –
您的HTML在分析时被标准化。你想达到什么目的? –
你试图做的事情没有意义。请扩展html结构,为什么你试图做到这一点 – charlietfl