jQuery 1.6.4を使用していて、htmlテーブルがあります。テーブルにid="tbl"を割り当て、クリックイベントを使用して、クリックされた行を動的に検索します。その行で強調表示して、ユーザーがクリックされた行を確認できるようにします。
jQueryブックでいくつかのコードを使用し、(this)で使用できるように変更しました。ただし、行は強調表示されていません。
これが私のコードです:
$('#tbl tr').click(function() {
//$('div.poem-stanza').addClass('highlight');
$(this).addClass("highlight");
...
firebugで、(これが)tr要素を参照していることを確認しましたが、何らかの理由でコードが強調表示で機能しません。(this)を使用してこれを動的に機能させるには、何をする必要がありますか?
コメントに基づいて、私はダブルチェックし、cssファイルに.highlightがありませんでした。他の名前付き要素に追加しましたが、cssファイルへの参照にタイプミスがありました。ファイアバグのおかげで、ロードされたものと欠落しているものをすべて見ることができました。