我在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;
缺少分号
期望分配或函数调用,而是看到表达式
缺少分号
答案 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>';