javascript - divタグフィールドが入力されている場合、divタグと同じIDを持つ特定のタグの色を変更します
2 に答える
1
$(this)
この例では、が$('#6')
div
要素になり、if
条件が正しく評価されると想定しています。
if (Comment != null && Grade > 0) {
$('a[data-id="' + this.id + '"]').css({ "background-color": "green" });
}
投稿された例のように、クリックが on であると仮定すると$('#6')
、これは from を取得id
しthis
(この場合、jQuery オブジェクトにラップする必要はありません)、それをセレクターに連結して効果的に$('a[data-id="6"]')
し、そのリンクをに変更しますの。background-color
_green
参考文献:
于 2012-04-27T11:33:34.470 に答える
0
試す:
$(".box[data-id='" + ID-that-needs-changing + "']").css({ "background-color": "green" });
これは基本的に、投稿後に取得する ID と等しいbox
クラスを探します。data-id
于 2012-04-27T11:29:05.267 に答える