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>

缺少什么,因为我的编辑器一行有 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>

如果要设置widgetHTML为该 HTML 文本,则需要从中创建一个字符串:

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 回答