申し訳ありませんが、ここで jQuery 初心者の質問です。クラス .thumbnail を持つすべての div 要素を、コールバック関数でクリック可能にしようとしています。しかし、そのクラスの div の 1 つがクリックされると、その特定の div をさらに操作できるように、その特定の div の特定の ID が必要になります。クリックした特定の div を参照するために 'this' を使用するのか、それともこれを間違った方法で見ているのか、私は混乱しています。
これは jQuery の専門家が答える非常に簡単な質問だと思います。長い 1 日で、私の脳は完全にゾンビ化しています。
sudo コードの例:
<script>
$(document).ready(function() {
$(".thumbnail").click(function() {
//need to get id of thumbnail that was clicked, this is where I am confused
var thumbnail_id = $(this).attr('id')
alert(thumbnail_id);
});
});
</script>
<div class=thumbnail" id="1">Tom</div>
<div class=thumbnail" id="2">Jerry</div>
<div class=thumbnail" id="3">Sue</div>
<div class=thumbnail" id="4">Mary</div>
<div class=thumbnail" id="5">Brian</div>