Evento in linea onclick restituisce un "SyntaxError non inviato: Token imprevisto (" Errore

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

  •  02-01-2020
  •  | 
  •  

Domanda

Ho un pulsante che funziona al di fuori di questo, ma voglio davvero replicare le azioni con un normale div.Posso farlo semplicemente aggiungendo questo clickhandler:

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

a un evento onclick.Voglio aggiungere questo snippet a un div in linea ma continuo a ricevere un errore "Uncaught SyntaxError: Unexpected token (" dal sotto div:

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

...... cosa sto facendo male?

È stato utile?

Soluzione

Prova questo:

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

Altri suggerimenti

Devi richiamare la funzione, se si include la funzione direttamente in attributo onClick, devi utilizzare la funzione immediata come questa, anche se sotto devi definire quale editor è il primo

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top