例如,我有一个显示博客帖子的网页。每篇博文都有一个“评论”按钮和一个“喜欢”按钮。当用户喜欢帖子时,我想为该特定按钮应用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');' –