我得到這個JavaScript的工作jQuery的addClass不工作: 「屬性或方法addClass不支持」
$(".mail-tile").click(function() {
var idMessage = $(this).attr('data-message-id');
$('.mail-tile').removeClass(classeEvidenzaRigaSelezionata);
$(this).addClass(classeEvidenzaRigaSelezionata);
previewMail(this);
});
然後,在同一頁上,同樣的js文件,我有這個JavaScript:
function selectMail(idMail) {
var mailTile = $('.mail-tile[data-message-id="' + idMail + '"]')[0];
$('.mail-tile').removeClass(classeEvidenzaRigaSelezionata);
mailTile.addClass(classeEvidenzaRigaSelezionata);
previewMail(mailTile);
}
在這種情況下,addClass函數不起作用:「屬性或方法addClass不受支持」。
classeEvidenzaRigaSelezionata
是一個全局變量。
我不明白這兩個代碼段之間有什麼區別。在這兩種情況下,我都得到了一個HtmlDivElement來處理(對象不爲空)。 這是怎麼回事?
你錯過了之前的報價和類名之後: – kayen 2012-04-27 11:01:39
你失蹤後'mailTile.addClass(classeEvidenzaRigaSelezionata)分號' – Elen 2012-04-27 11:02:41
@kayen:不,'classeEvidenzaRigaSelezionata'是一個全球性的字符串變量,其中包含類的實際名稱。感謝您的支持。問題更新更精確 – themarcuz 2012-04-27 11:04:29