O evento onclick embutido retorna um “SyntaxError não capturado:Token inesperado (”erro

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

  •  02-01-2020
  •  | 
  •  

Pergunta

Tenho um botão que funciona fora disso, mas quero muito replicar as ações apenas com uma div normal.Posso fazer isso apenas adicionando este manipulador de cliques:

 editor.insertText("\"≥\"");

para um evento onclick.Quero adicionar esse trecho a uma div in-line, mas continuo recebendo uma mensagem "Uncaught SyntaxError: Unexpected token ("erro da div abaixo:

<div style="background-color:red; width:50px; height: 50px;" onclick='function () { editor.insertText(\\≥\\); }'></div>

......O que estou fazendo de errado?

Foi útil?

Solução

Experimente isto:

<div style="background-color:red; width:50px; height: 50px;" onclick='editor.insertText("\"≥\"");'></div>

Outras dicas

Você deve invocar a função, se estiver incluindo a função diretamente no atributo onclick, deverá usar uma função imediata como esta, embora abaixo você deva definir qual editor é primeiro

<div style="background-color:red; width:50px; height: 50px;" onclick='(function () { editor.insertText("\\≥\\"); }());'></div>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top