JavaScriptコード内の関数からHTML文字列を返そうとしていますが、コンソール上で次のコードで "Uncaught syntax error:無効または予期しないトークン"というエラーが表示されます複数の文字列で無効または予期しないトークン
function formatPrize (prize) {
return (
/*Unexpected token here*/ '<div class = "wrapper">
<div class = "card radius shadowDepth1">
<div class ="card__image border-tlr-radius">
<img src = "admin/"'+prize.sponsorLogo+'"> alt = "image" class = "border-tlr-radius">
</div>
<div class = "card_content card_padding">
<div class = "card_meta">
<h3>"'+prize.name+'"</h3>
</div>
<article class = "card__article">
Test message
</article>
</div>
</div>
</div>'
);
}
私は基本的に前にここにあったと働いていたコードのいくつかの他の部分を置き換える:それを交換する際
"<tr>" +
"<td>" + prize.name + "</td>" +
"<td>$" + prize.value + "</td>" +
"<td>" + prize.description + "</td>" +
"</tr>"
は私が何か間違ったことをしたしましたか?どうすれば修正できますか?
テンプレート文字列 '' 'は、JavaScriptのES2015/ES6アップデートの一部であり、多くのブラウザでサポートされていません。 – noazark
@noazarkそれで20年以上古代の基準を使いましょう! – zerkms
@zerkmsでも良いニュースですが、ブラウザは急速に追いついています! Babel.jsを開発に使用することはできません! – noazark