34

これは簡単なはずですが、どこにも良い例が見つかりません。「statuslight」のクラスと 3 つのオプションのいずれかの title 属性を持つページ上の特定の要素を選択しようとしています。オプション (依存します) は、'currentStatus' という変数に格納されます。いくつかの例を見てきましたが、これが正しい道だと思いますが、確実に知る必要があります。

$(".statuslight[title]='" + currentStatus + "'");
4

1 に答える 1

76

とても近い:

$(".statuslight[title='" + currentStatus + "']");

あなたcurrentStatusが配列であると仮定すると、次のいずれかの値をstatuslight含むタイトルを持つすべての要素を取得できます。currentStatus

$(".statuslight[title='" + currentStatus[0] + "'], .statuslight[title='" + currentStatus[1] + "'], .statuslight[title='" + currentStatus[2] + "']");

または、タイトルに複数のステータス ( title="status1 status2 status3") があり、currentStatus1 つのアイテムしかない場合は、このセレクターを使用します。

$(".statuslight[title~='" + currentStatus + "']");
于 2010-01-27T22:31:23.083 に答える