0
我有一個網頁,其中HTML是從Markdown生成的,我想在不添加任何HTML/Markdown的情況下使用jQuery實現以下功能(例如,類,ID ...)到頁面。使用jQuery將頭段分隔的段落序列轉換爲Bootstrap面板
我目前的HTML包括遵循h4
小號p
秒的任意數,它看起來像以下:
<h4>Foo</h4>
<p>...</p>
<p>...</p>
<h4>Bar</h4>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<h4>Baz</h4>
<p>...</p>
<p>...</p>
<p>...</p>
我想什麼來實現的,在短短的jQuery代碼可能,是把它轉換成如下:
<div class="panel panel-default">
<div class="panel-heading">Foo</div>
<div class="panel-body">
<p>...</p>
<p>...</p>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">Bar</div>
<div class="panel-body">
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">Baz</div>
<div class="panel-body">
<p>...</p>
<p>...</p>
<p>...</p>
</div>
</div>
什麼jQuery代碼可以做到這一點?
一些制約因素:
- 任意數量的
p
S可遵循h4
。 - 沒有別的,只有
p
s遵循h4
;例如你永遠不會得到[h4
,p
,p
,div
,p
]。 - 在此頁面以外的其他地方沒有其他
h4
。 - 頁面上還有其他
p
(例如頁眉,頁腳)。 - 除
p
之外的任何內容都可以遵循最終的[h4
,p
,p
,...]序列。