達成したいこと
下記のHTML_AからHTML_Bのみ残すためにjQueryを用いて特定の要素を削除(または不可視化)したいと考えています。
html
1<!-- HTML_A --> 2<ul class="item_all"> 3 <li class="item_a">A 4 <ul> 5 <li>A-1 6 <ul> 7 <li>A-1-1</li> 8 <li>A-1-2</li> 9 <li>A-1-3</li> 10 </ul> 11 </li> 12 <li>A-2 13 <ul> 14 <li>A-2-1</li> 15 <li>A-2-2</li> 16 </ul> 17 </li> 18 </ul> 19 </li> 20 <li class="item_b">B 21 <ul> 22 <li>B-1 23 <ul> 24 <li>B-1-1</li> 25 <li>B-1-2</li> 26 </ul> 27 </li> 28 </ul> 29 </li> 30 <li class="item_c">C 31 <ul> 32 <li>C-1 33 <ul> 34 <li>C-1-1</li> 35 <li>C-1-2</li> 36 </ul> 37 </li> 38 <li>C-2 39 <ul> 40 <li>C-2-1</li> 41 </ul> 42 </li> 43 <li>C-3 44 <ul> 45 <li>C-3-1</li> 46 <li class="target">C-3-2</li> 47 <li>C-3-3</li> 48 </ul> 49 </li> 50 </ul> 51 </li> 52</ul>
html
1<!-- HTML_B --> 2<ul class="item_all"> 3 <li class="item_c">C 4 <ul> 5 <li>C-3 6 <ul> 7 <li class="target">C-3-2</li> 8 </ul> 9 </li> 10 </ul> 11 </li> 12</ul>
実践したこと
jQueryを用いて$('要素').remove()を繰り返すことを考えましたが、それを再帰的に実施する方法までたどり着きませんでした。
お忙しいところお手数ですが、ご協力お願いいたします。
回答1件
あなたの回答
tips
プレビュー