【发布时间】:2020-12-07 15:40:20
【问题描述】:
谁能告诉我这个事件监听器有什么问题? 我不断收到意外的标记“else”,但不明白为什么。
JS:
hearts.forEach((span) => span.addEventListener("click", (event) => {
if( heart.classList.contains("liked")){
$('.photoLikes').each(function() {
sum = sum + (.35);
} ) ;
likeInfo.textContent= (parseFloat(sum).toFixed(0)) ;
} ;
else{
$('.photoLikes').each(function() {
sum = sum - (.35);
} ) ;
likeInfo.textContent= (parseFloat(sum).toFixed(0)) ;
} ;
}
带有完整代码的CodePen(它是JS末尾注释中的事件监听器):
【问题讨论】:
-
if 块后面的
;(分号)不属于那里。另外,您最后没有关闭forEacht()和addEventListener()的((括号)。
标签: javascript if-statement event-listener unexpected-token