我正在用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表达式。字符串("..."
),数字,变量名,函数调用,任何与操作符结合的东西——都可以。
<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>';