以下に示すように、長い文字列を dl リストに変換できました。
<div class="classA">
<dl id="idA"> Display # 252215425: </dl>
<dl id="idB">3 Apples </dl>
<dl id="idC">3 Peaches </dl>
<dl id="idD">10 Seadless Watermelons </dl>
<dl id="idE">23 Bananas </dl>
</div>
私が望む結果は次のとおりです。
<div class="classA">
<dl id="idA">
<dd>252215425</dd>
<dt>Display #</dt>
</dl>
<dl id="idB">
<dd>3</dd>
<dt>Apples</dt>
</dl>
<dl id="idC">
<dd>3</dd>
<dt>Peaches</dt>
</dl>
<dl id="idD">
<dd>10</dd>
<dt>Seadless Watermelons</dt>
</dl>
<dl id="idE">
<dd>23</dd>
<dt>Bananas</dt>
</dl>
</div>
私が達成しようとしている目標: 1. 各 dl コンテンツを配列に分割する 2. 数字を見つけて "n" に保存する 3. テキストを見つけて "w" に保存する 4. "n" を 'dd' タグでラップする5. 「w」を「dt」タグで囲みます 6. 「n」と「w」の前後に空白を入れないでください
これが私が思いついたコードですが、うまくいきませんでした...
$("div.classA dl").each(function(){
var a = $("div.classA dl").html();
a = a.split(' ');
var n = a.match(/d+/);
var w = a.match(/D+/);
$("div.classA dl").text('');
$("div.classA dl").append('<dd>'n'</dd>');
$("div.classA dl").append('<dt>'w'</dt>');
});