错误:期望看到一个标识符,却看到了'<'"

Error: "Expected an identifier and instead saw '<'"

本文关键字:quot 一个 期望 错误 标识符      更新时间:2023-09-26

我正在用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个错误都是一行,但我不能弄清楚。错误如下:

期望一个标识符,结果看到'<'
缺少分号
期望一个赋值或函数调用,却看到一个表达式
缺少分号

你开始很好:

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>';
相关文章: