次のようなデータを返す、変更できない Web サービスから返されるコンテンツがあります。
<div id="entrance" style="">
Habilitação / Diploma de Ensino Medio Diploma de Ensino Pre Universitario
<br>
<br>
Diploma Record of study
</div>
jQueryを使用して、2つの文を別々の < p > タグでラップするにはどうすればよいですか? .wrap を使用できることはわかっていますが、それではコンテンツ全体がラップされます。正規表現は必要ですか?
ありがとう、トーマス
アップデート:
私の要件は、段落の代わりにリストを必要とするように変更されたため、以下の回答を使用して、少し変更して < li > で囲み、全体を < ul > で囲みました。
jQuery('#entrance').show();
jQuery('#entrance').html(data).contents().each(function () {
if ( this.nodeType === 3 ) jQuery( this ).wrap( '<li />' );
else jQuery( this ).remove();
});
jQuery('#entrance').wrapInner('<ul />');