以下jQuery字符串连接代码有什么问题

What's the issue in following jQuery string concatenation code?

本文关键字:什么 问题 代码 连接 jQuery 字符串 以下      更新时间:2023-09-26

我有一个变量error_msgs。在此变量中,我必须添加错误消息。第一条错误消息将简单地添加到变量中。稍后的后续错误消息将连接到上一条错误消息。在连接后面的后续错误消息时,每条错误消息都应以 <br/> 标记为前缀,以便在单独的行上显示每个错误消息。

我尝试遵循代码,但我无法做到。

var error_msgs = "Email is invalid !";
var error_msgs += "<br/>"+"Please enter First Name !";
var error_msgs += "<br/>"+"Please enter Last Name !";
alert(error_msgs);

对于上述代码,我在Firebug控制台中遇到以下错误:

SyntaxError: missing ; before statement

var error_msgs + = "<br/>"+"Please enter First Name !";

有人可以帮助我解决错误吗?

谢谢。

您初始化变量的次数太多了。它应该是:

var error_msgs = "Email is invalid !";
error_msgs += "<br/>"+"Please enter First Name !";
error_msgs += "<br/>"+"Please enter Last Name !";
alert(error_msgs);

杰克在他的评论中是正确的

您只需要var一次。

var 关键字引入了一个变量,并分配了一个可选值。

该语言(即JavaScript,您的问题实际上与jQuery无关)不支持以下行:

var error_msgs += "<br />" + "Please enter First Name !";

因为它真的没有意义。您可以定义一个变量及其初始值,但您不能真正定义一个变量并同时向其附加一个值,因为目前还没有它的值。