我已经在我的页面上分离了这段脚本(这不是唯一的脚本,但我相信其余部分是无关紧要的)。据我所知,这应该是一种在JavaScript中使字符串跨越多行的有效方法。
<script>
var about-dialog-html = ' <div id="disclaimer"> ' +
' <p> Some text </p> ' +
'</div> ';
</script>
但我的浏览器正在抛出
Syntax Error: missing ; before statement
以var
答案 0 :(得分:5)
您的变量名称中不能包含 - (连字符)。
about-dialog-html 无效,请改用about_dialog_html
。
注意:您可以使用这个很棒的工具来检查变量名称是否有效:https://mothereff.in/js-variables
答案 1 :(得分:0)
尝试简单
var about_dialog_html = '<div id="disclaimer"> <p> Some text </p></div>' ;
答案 2 :(得分:0)
连字符&#34; - &#34;在JavaScript中命名变量不是有效字符。用下划线替换 - (连字符)。
大多数连字符用于算术运算符,而不是用于命名变量。