私はこのHTMLを持っている:特定のテキストを持つボックスを選択するにはどうすればよいですか?
<h5>something</h5>
<ul>
<li class="name">John</li>
<li class="age">21</li>
</ul>
<h5>specific text</h5>
<ul>
<li class="name">Peter</li>
<li class="age">19</li>
</ul>
<h5>something else</h5>
<ul>
<li class="name">Ali</li>
<li class="age">62</li>
</ul>
私はこの部分を選択します:
<h5>specific text</h5>
<ul>
<li class="name">Peter</li>
<li class="age">19</li>
</ul>
ロジックは<h5>
タグの内容です。私はspecific text
です。実際に期待される結果は、その名前とその年齢の配列です。このようなもの:var res = ['Peter', 19];
。
しかし、私のコードでは、これらすべての<ul>
の選択:私はそれを修正するにはどうすればよい
$('ul').map(function(){
var res = [$(this).find('li.name').text(), $(this).find('li.age').text()];
});
を?