将email id作为参数发送给javascript函数:语法错误非法字符

Sending email id as a parameter to javascript function: Syntax Error illegal character

本文关键字:函数 javascript 语法 错误 字符 非法 id email 参数      更新时间:2023-09-26

我被一些JavaScript代码卡住了,我想使用onclick函数发送一个电子邮件id到js函数。当将电子邮件id发送给该函数时,firebug显示了错误:SyntaxError:非法字符,下面的"@"字符是我的HTML和JavaScript代码片段。有人知道怎么解吗?

提前感谢!!

HTML

 <button onclick="myFunction("xyz@abc.com")">Click me!</button>
JavaScript

 function myFunction(email){ //error at this line for @ character
    alert(email);
 }

您无意中关闭了"(双引号):

<button onclick="myFunction("xyz@abc.com")">Click me!</button>

应该是这样的:

<button onclick="myFunction('xyz@abc.com')">Click me!</button>

对字符串

使用单引号'
onclick="myFunction('xyz@abc.com')"