私はこのjavascriptを動かしました
$(".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
グローバル変数です。
2 つのスニペットの違いがわかりません。どちらの場合も、操作する HtmlDivElement を取得しました (オブジェクトは null ではありません)。何が起きてる?