Встроенное событие onclick возвращает “Неперехваченную синтаксическую ошибку:Неожиданный токен ( ” ошибка
-
02-01-2020 - |
Вопрос
У меня есть кнопка, которая работает вне этого, но я действительно хочу повторить действия с помощью обычного div.Я могу сделать это, просто добавив этот clickhandler:
editor.insertText("\"≥\"");
к событию onclick.Я хочу добавить этот фрагмент во встроенный div, но я продолжаю получать "Uncaught SyntaxError: Unexpected token (
" ошибка из приведенного ниже div:
<div style="background-color:red; width:50px; height: 50px;" onclick='function () { editor.insertText(\\≥\\); }'></div>
......Что я делаю не так?
Решение
Попробуй это:
<div style="background-color:red; width:50px; height: 50px;" onclick='editor.insertText("\"≥\"");'></div>
Другие советы
Вы должны вызвать функцию, если вы включаете функцию непосредственно в атрибут onclick, вы должны использовать немедленную функцию, подобную этой, хотя ниже вы должны определить, какой редактор является первым
<div style="background-color:red; width:50px; height: 50px;" onclick='(function () { editor.insertText("\\≥\\"); }());'></div>
Не связан с StackOverflow