値:ユーザーが.target
要素をクリックするたびにループは、私は次のセットアップ持っ
$(document).on('click touch', '.target', function() {
if ($(this).data("post-id") == $(this).closest('.list').find('.target').data("post-id")) {
alert('do stuff');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="list">
<div><div class="target" data-post-id="1">a</div></div>
<div><div class="target" data-post-id="2">b</div></div>
<div><div class="target" data-post-id="1">a</div></div>
<div><div class="target" data-post-id="1">a</div></div>
<div><div class="target" data-post-id="2">b</div></div>
</div>
を、私はにしたい最も近い内のすべてのdiv要素にコンテンツを行います.list
。だから、同じデータ属性値を持つすべての人に何か...
のでpost-id
データ値1
と.target
をユーザーがクリックする、それが必要ならば、私はjQueryを使ってこのタイプのループをどのように行うのですか?
'.each()'トリックを行う必要があります。 [here](https://api.jquery.com/each/)を参照してください。 –
@FedericoklezCulloca私は実際に '.each()'を試みましたが、動作させることができませんでした。答えによってデモンストレーションしていただけますか? –
'jeffdill2'はあなたの前の質問で' each() 'の使用をすでに実証したようです。また、 '.each()'を試してみたので、そのコードを投稿して問題を実演してください。また、使用方法については、https://api.jquery.com/each/を参照してください。 – Nope