>>314-317
これは、ちょっとしたパズルだな

>もしdiv1やdiv2にも<p>が有る場合には、そちらを検出したい
確か、jQueryの探索順序は、深さ優先探索だったかな?

まず最上位から、すべてのタグを探索すると、タグの配列が、深さ優先で、
0,1,2 〜 999,1000 と並ぶ

この配列の先頭から、<div id="div1"> を探す。
その次から、<p>を探す