0

私はこれを JS で書いており、編集者が不満を言っていることを理解しようとしています。ここに私が持っているものがあります:

document.write('<div id="email-widget"></div>');
  var widgetHTML = 
   <div id="email-widget-box">
    <div id="email-signup-form">
     <p><strong>Send deals directly to my inbox - Sign up now!</strong></p>

私のエディタには 1 行に 4 つのエラーがあるため、不足しているものはありますが、これを理解することはできません。エラーは次のとおりです。


識別子が期待されていましたが、代わりに '<'
が見られまし

4

1 に答える 1

0

あなたはうまく始めます:

var widgetHTML = 

それに続くもの=はJavascript式でなければなりません。文字列( "...")、数値、変数名、関数呼び出し、演算子と組み合わせたものなど、すべて問題ありません。

しかし、HTML の束はJavascript 式ではありません。

<div id="email-widget-box">
 <div id="email-signup-form">
  <p><strong>Send deals directly to my inbox - Sign up now!</strong></p>

その HTML テキストに設定widgetHTMLする場合は、それから文字列を作成する必要があります。

var widgetHTML = '<div id="email-widget-box">' +
  '<div id="email-signup-form">' +
  '<p><strong>Send deals directly to my inbox - Sign up now!</strong></p>';
于 2015-08-28T21:24:22.503 に答える