Встроенное событие onclick возвращает “Неперехваченную синтаксическую ошибку:Неожиданный токен ( ” ошибка

StackOverflow https://stackoverflow.com//questions/25091621

  •  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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top