前提・実現したいこと
エラーなく動作を実行したいのですが、なぜエラーが出るのかがわからないのでご教授いただきたいです。
発生している問題・エラーメッセージ
Uncaught SyntaxError: Unexpected token ';'
該当のソースコード
var total = document.getElementById('total'); total.addEventListener('click', function(){ total.innerHTML = 'A' + money1 + 'B'; people1.innerHTML = money2 + 'C'; people2.innerHTML = money3 + 'D'; money1 <= money2 ? comment.innerHTML = money2 + 'E': money1 <= money3 ? comment.innerHTML = money3 + 'F': money1 > amount ? comment.innerHTML = 'G': money1 <= amount ? comment.innerHTML = 'H';←このセミコロンでエラーが出ます }, false);
試したこと
var journey = document.getElementById('journey'); journey.addEventListener('click', function(){ result1.innerHTML = money1 + 'A'; result2.innerHTML = money2 + 'B'; total <= amount ? comment.innerHTML = 'C' : comment.innerHTML = 'D';←ここではエラーが出ないです }, false);
いずれも、もともときちんと動作していたif文を書き換えたものです。
このコードではエラーが出ないのですが、三項演算子の右結合?の仕方が間違っているのでしょうか?
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー