Cas concret.
Vous voulez afficher le lien suivant en utilisant une fonction jquery
<a href='supprimer' onclick='return confirm("Êtes-vous sûr de vouloir supprimer ?")'>Supprimer</a>
On va utiliser par exemple append(). premier réflexe, vous écrivez ceci en “échappent” les quillemets.
$('#bloc').append("<a href='supprimer' onclick='return confirm(\"Êtes-vous sûr de vouloir supprimer ?\")'>Supprimer</a>");
Sauf que ça ne marche pas. Aussi bien l’échappement d’apostrophe que de guillemet. Après plusieurs recherches, il s’avère que le contenu à renvoyer par certaine fonction, n’ont pas de notion d’échappement et interprète le contenu comme du HTML.
Voici la solution, remplacer les guillemets par leur équivalent en code HTML soit "
$('#bloc').append("<a href='supprimer' onclick='return confirm("Êtes-vous sûr de vouloir supprimer ?")'>Supprimer</a>");