Her bir td
sınıfının adını almaya çalışıyorum ve daha sonra her bir td
'a başka bir sınıf eklemeye çalışıyorum. Örneğin: Geçerli sınıf class = "X-marker"
ve başka bir sınıf bgreen
eklemek istiyorum ve class = "X-marker bgreen"
olmalıdır.jQuery'yi kullanarak nesne özelliğinin bir dizi listesine sınıf adı nasıl eklenir?
Her bir td
sınıfının adını almak için each
yöntemini kullandım ve her ayarlamak için attr
kullandım ancak çalışmıyor. Herhangi bir hata almıyorum ama beklendiği gibi çalışmıyor.
nesne winInfo
denilen ve dizi değişkendir edilir: Eğer addClass()
aradığınız gibi winInfo.play = winArray[i];
var winInfo = checkWin();
if (winInfo.win) {
currentClass = $(winInfo.play).each(function() {
$(this).attr('class');
});
$(winInfo.play).each(function() {
$(this).attr('class', currentClass + ' bgreen');
});
}
Yani, dizi listesi için 'her 'yöntemini kullanmam gerekmez. –
@MaihanNijat Doğru anlamıyorsam, yapmamalısın. Dokümanlar şunu söylüyor: 'Eşleşen öğeler kümesindeki her öğeye belirtilen sınıfı (ları) ekler. ' – Hatchet
Ayarınız şu anki Sınıfınız bana gerçekten bir anlam ifade etmiyor. Gönderinizden, TD öğelerinin bir listesi üzerinde döngü oluşturmaya ve onlara bir sınıf eklemeye çalıştığınız anlaşılıyor. Eminim neden sadece $ ('X-marker') yapmazsınız, her (function() {$ (this) .addClass ('bgreen');}); ya da konuyu daha ayrıntılı olarak açıklamaya veya jsfiddle sağlamaya çalışabilirdiniz. – user3333134