私はデータの束を持つテーブルを持っています。各<td>
は$i
(私は配列から自分のテーブルを構築するためにループを使用しています)に基づいてclass="person"
とid=0,1,2,3, etc.
を含んでいます。JQuery/JSを使用してのIDをclick()に保存します
人(<td>
)がクリックされるたびに、そのセルがCSSでハイライト表示されるようにしたいと思います。
これまでのところ私は、私は、この使用することができると思う:。
$( '人を')(関数(){
$id = some function to which attr('id') was selected???; $('id').addClass("highlights");
を})をクリックしてください。
クリックしたセルのIDをどのように取得できますか?どんな助けやアプローチも感謝します。
ありがとうございます!
優秀、ありがとう、それは予想以上に簡単でした! $(this).addClassを使用すると、そのクラスがすべての "person"クラスに適用されていると思いますが、click()がIDを返します。私はそれを次回のためにどうやって知ることができましたか? – user339946
@ user339946 jqueryのイベントバインディングシステムのコアである['.bind()'](http://api.jquery.com/bind/)のドキュメントを見ると、ハンドラでは、キーワード 'this' *は、ハンドラがバインドされているDOM要素を参照します。** –