ho intenzione prefazione questo con: "So che questa è una cattiva pratica e di un brutto hack (e mi dispiace), ma ..."Terzo livello di citazione fuga in HTML e JavaScript
I' m usando il widget tooltip di jQuery TOOL per visualizzare un suggerimento su un elemento html quando l'utente vi passa sopra. Con questo widget si aggiunge l'html del tooltip all'attributo title
dell'elemento.
All'interno di tale html ho un elemento su cui voglio associare un gestore di eventi in linea onclick
.
Purtroppo ho incontrato troppi livelli di virgolette per passare un parametro alla funzione che sto cercando di chiamare.
ho qualcosa di simile a questo:
<div title="<div onclick='myFunction(_____)'>My tooltip content</div>">My element</div>
Questo funziona se ho bisogno di passare un intero a myFunction
dal momento che non ha bisogno di un'altra serie di citazioni. Sfortunatamente voglio passare una stringa a myFunction
. Come posso evitare ulteriormente questo parametro di stringa in modo che non chiuda la stringa onclick
o title
?
Dai un'occhiata a una domanda simile qui: http://stackoverflow.com/questions/2004168/javascript-escape-quotes – wilsjd
Grazie a @wilsjd, questa è davvero una soluzione funzionante. –