関数入力を使用してjqueryの要素にアクセスしようとしています。明確にするために、これは私が試したがうまくいかない例です:
function openReceivedMessage(messageid)
{
// ajax post query that is executing fine
// set row to not be highlighted
var rowid = 'receivedrow' + messageid.toString();
document.getElementById(rowid).style.background-color = "#ffffff";
// other code that is executing fine
}
基本的に、これはメッセージの受信トレイページ用です。メッセージをテーブルに表示しました。ユーザーごとにメッセージの数が変わるので、ループを使用してメッセージを入力しました。メッセージを開くために、jquery関数(上記のタイトル)を使用したいと思っていたので、ループがテーブルに入力されたときに、異なる件名の各行がクリックすると、上記の関数を次のように実行するように設定しました。引数として渡された一意のmessageid。開いたら、テーブル内の他のものを変更したいと思います(メッセージ関数と同様に、「receivedrow#」のように名前を付けました。#はmessageidです。
ここで助けていただければ幸いです。文字列を作成し(上記のrowidで行ったように)、そのIDを持つ要素にアクセスする簡単な方法が必要だと思います(テーブルにはid = "receivedrow#"の行があります。のcssを調整したい)。