我得到这个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