Отправка идентификатора электронной почты в качестве параметра функции javascript: синтаксическая ошибка недопустимый символ

#javascript #html

#javascript #HTML

Вопрос:

Я застрял с некоторым кодом JavaScript, я хочу отправить идентификатор электронной почты в функцию js с помощью функции onclick. При отправке идентификатора электронной почты в функцию 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);
 }
  

Комментарии:

1. К вашему сведению: addEventListener

Ответ №1:

Вы непреднамеренно закрываете свой " (двойная кавычка):

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

Должно быть что-то вроде этого:

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

Ответ №2:

Используйте одинарные кавычки ' для строки

 onclick="myFunction('xyz@abc.com')"