段落がたくさんあるサイトがあります。それらのいくつかにはテキストと画像があります:
<p>first paragraph</p>
<p>second paragraph</p>
<p>third paragraph</p>
<p>fourth paragraph<img alt="alt" src="src"/></p>
<p>fifth paragraph</p>
<img>
タグを新しい段落でラップして、段落に番号を付けたいと思います。
<p id="1">first paragraph</p>
<p id="2">second paragraph</p>
<p id="3">third paragraph</p>
<p id="4">fourth paragraph</p>
<p id="5"><img alt="alt" src="src"/></p>
<p id="6">fifth paragraph</p>
段落4内のテキストが画像の後にある場合、最終的な状況は次のようになることに注意してください。
<p id="1">first paragraph</p>
<p id="2">second paragraph</p>
<p id="3">third paragraph</p>
<p id="4"><img alt="alt" src="src"/></p>
<p id="5">fourth paragraph</p>
<p id="6">fifth paragraph</p>
今、私はこのコードしか持っていませんが、画像を別の段落に追加していません:
elem.find('p').each(function () {
id++;
$(this).attr('id', 'id_' + id);
});