同じ「アルバム」クラスを持つdivがいくつかあるので、コンストラクターとプロトタイプを使用してクラスを作成したいと思いました。これが私がしたことです
function Album(album){
this.album = album;
console.log(this.album === album)
console.log($(this.album) === $(album))
}
Album.prototype = {
init: function(){
},
loadImages: function(){
}
};
$('.album').each(function(){
var album = new Album(this);
});
init関数でクラスAlbumに渡したalbum変数にアクセスする必要があるため、this.albumに保存する必要があります。ただし、console.log(this.album === album)が真であるのに、console.log($(this.album)=== $(album))が偽である理由がわかりません。
プロトタイプでjqueryを使用する必要がありますが、他の方法はありますか?ありがとう。