错误:"预期标识符,而不是看到'<'""

时间:2015-08-28 20:54:43

标签: javascript object-expected

我在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个错误,但我无法解决这个问题。错误是:

  

预期标识符,而不是看到&#39;&#39;
  缺少分号
  期望分配或函数调用,而是看到表达式
  缺少分号

1 个答案:

答案 0 :(得分: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>';