以下 jQuery 字符串连接代码有什么问题?
What's the issue in following jQuery string concatenation code?
我有一个变量 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);
杰克的评论是正确的
You only need var
once.
var
关键字引入了一个变量,并分配了一个可选值。
语言(即JavaScript,你的问题实际上与jQuery无关)不支持以下行:
var error_msgs += "<br />" + "Please enter First Name !";
因为它真的没有意义。你可以定义一个变量和它的初始值,但你不能真正定义一个变量并同时向它附加一个值,因为它还没有值。
我有一个变量 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);
杰克的评论是正确的
You only need
var
once.
var
关键字引入了一个变量,并分配了一个可选值。
语言(即JavaScript,你的问题实际上与jQuery无关)不支持以下行:
var error_msgs += "<br />" + "Please enter First Name !";
因为它真的没有意义。你可以定义一个变量和它的初始值,但你不能真正定义一个变量并同时向它附加一个值,因为它还没有值。