Error: "Expected an identifier and instead saw '<'"
Error: "Expected an identifier and instead saw '<'"
我正在用 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 个错误,但我无法弄清楚。错误是:
Expected an identifier and instead saw '<'
Missing semicolon
Expected an assignment or function call and instead saw an expression
Missing semicolon
你开始就好了:
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>';
我正在用 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 个错误,但我无法弄清楚。错误是:
Expected an identifier and instead saw '<'
Missing semicolon
Expected an assignment or function call and instead saw an expression
Missing semicolon
你开始就好了:
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>';