我嘗試通過關閉第一個,然後用.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