例如,我有一個顯示博客帖子的網頁。每篇博文都有一個「評論」按鈕和一個「喜歡」按鈕。當用戶喜歡帖子時,我想爲該特定按鈕應用CSS樣式。我嘗試了很多方法,例如使用「getElementsByClassName」來獲取按鈕的類,但是它適用於所有按鈕的規則。所以如果我有5篇博客文章,當我喜歡其中一篇時,他們似乎都很喜歡。這是我的JS代碼:爲屬於某個類的特定按鈕應用CSS規則
Template.post.events({
"click .like":function(event) {
var likeButton1=document.getElementsByClassName('like');
$(likeButton1).addClass('likeClick');
var nrLikes=parseInt(this.likes);
blogPosts.update(
this._id,{
$set:{"likes":nrLikes+1}
}
);
}
});
,這是我的html代碼:
<input class="like" type="submit" name="like" value="Like"/>
基本上我需要特定點擊的按鈕實例,我該怎麼辦呢?提前致謝!
嘗試改變'$(likeButton1).addClass( 'likeClick');'到'$(this).addClass('likeClick');' –