我被一些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')"