jQueryでdom要素の実行を検出する最適な方法は何ですか?例えばjQueryでDOM要素の「実行」を検出する
、私はアイテム
<ol>
<li class="a"></li>
<li class="foo"></li>
<li class="a"></li>
<li class="a"></li>
<li class="foo"></li>
<li class="foo"></li>
<li class="foo"></li>
<li class="a"></li>
<li class="foo"></li>
<li class="foo"></li>
<li class="foo"></li>
</ol>
の次のリストを持っている場合は、終わるために、私はすべてのli.foo
の要素を取得し、自分の<ol>
ブロック(またはそのことについては、ラッパー)の内部でそれらをラップしたいとのようなもので。
<ol>
<li class="a"></li>
<li class="foo"></li>
<li class="a"></li>
<li class="a"></li>
<li><ol>
<li class="foo"></li>
<li class="foo"></li>
<li class="foo"></li>
</ol></li>
<li class="a"></li>
<li><ol>
<li class="foo"></li>
<li class="foo"></li>
<li class="foo"></li>
</ol></li>
</ol>
あなたが例からわかるように、私は連続して2つの以上li.foo
の要素があるli.foo
DOM要素(の「実行」をラップします。
私はわからないんだけど最高/最も効率的なのjQueryを経由して、これを達成するための方法(またはそのことについては単なるジャバスクリプト)