jqueryでポイントに行き詰まりました。同じ構造を持ついくつかの div をループする必要があり、<h1>
タグ内のテキスト<li>
とクラス '.checked' を持つすべてのテキストが必要です。
<div id="a21315" class="content gradient">
<div class='header gradient'>
<div class='headimg'></div>
<h1>Input Shaft Size</h1>
<div class="minus_sprite "></div>
<ul class="de-radio ">
<li id="a22134340"><span class='checked'>0.4375" X 0.88"</li>
<li id="a22151870"><span class=''>0.500" X 1.13"</li>
<li id="a22168545"><span class=''>0.625" X 1.50"</li>
<li id="a22172070"><span class=''>0.625" X 1.57"</li>
<li id="a22184915"><span class=''>0.750" X 1.57"</li>
<li id="a22946970"><span class=''>0.875" X 1.97"</li>
</ul>
</div>
このような結果が期待され、これを別の div (#overview) にコピーしたいと考えています。
Text from Headline 1
-List Element with checked Class 1
-List Element with checked Class 2
-List Element with checked Class 3
Text from Headline 2
-List Element with checked Class 1
-List Element with checked Class 2
-List Element with checked Class 3
etc.
これ$('.content.gradient:not(.hidden) h1').text();
で、すべての Headline() を受け取り、次の行で:
$('.content.gradient:not(.hidden) ul li.checked span').not('.hidden').text();
<li>
.checked クラスで選択したものをすべて受け取りました。しかし、どうすればこれらすべてをループして取得できますか?
私の問題を分かりやすく説明していただければ幸いです。