Он продолжает говорить «Специальные символы должны быть экранированы: <" Что это значит?

#javascript #html

#javascript #HTML

Вопрос:

Мне нужна помощь в создании кнопки, которая использует функцию javascript для перенаправления пользователя на различные веб-сайты. Приведенный ниже код продолжает говорить, что «Специальные символы должны быть экранированы: <» при наведении курсора мыши на красное уведомление об ошибке.

Я искал его ранее в StackOverflow безрезультатно.

 <button onClick="goSomewhere()">
<center>Stagger my Beliefs in the internet</center>
</button>  

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

1. <button onclick="goSomewhere()"> ?

2. Код не говорит ничего подобного. Это в редакторе или консоли вы получаете красную ошибку?

3. И вы, вероятно, хотите <button type="button" onclick="goSomewhere()">...</button>

4. Этот вопрос был вызван проблемой, которую больше нельзя воспроизвести, или простой типографской ошибкой. Хотя подобные вопросы могут быть здесь по теме, этот был решен таким образом, который вряд ли поможет будущим читателям.

5. Предположительно, ваш редактор запутался, потому что он не может понять, как разобрать недопустимый HTML, поэтому выдает вводящую в заблуждение ошибку.

Ответ №1:

Используйте onclick для вызова функции js

 <button onclick="goSomeWhere()"><center>Stagger my Beliefs in the internet</center></button>
  

В противном случае используйте Jquery или Js для привязки функции к имени или идентификатору класса button, чтобы использовать tigger при нажатии

 <button class="myButtonClass"><center>Stagger my Beliefs in the internet</center></button>

$(".myButtonClass").click(goSomeWhere);