ここでjQueryの初心者。
このhtmlがある場合:
<ul id="floor-selector">
<li id="floor-1">Ground Floor</li>
<li id="floor-2">Second Floor</li>
<li id="floor-3">Third Floor</li>
<li id="floor-4">Premier Floor (Premier Floor)</li>
</ul>
私がいる要素の を取得できるように、click
各アイテムにイベントを追加したいと思います。現在、私が使用しているインデックスのアラートが表示されていますが (どちらも機能していません)、セレクターによって返された配列のインデックスではなく、使用中のアイテムの ID が本当に必要です。li
id
each()
これが私が試したものですが、うまくいかないようです. orの理解が間違っているのではないかと思いますclick()
.
$('#floor-selector li').each( function(index, node) {
node.click( function(){ alert('I am on the '+index+'th element'); } );
// but I really want to get the ID of this element
});