Maison  >  Questions et réponses  >  le corps du texte

Comment échapper aux guillemets doubles dans le gestionnaire d'événements onClick de JavaScript

<p>Le simple bloc de code ci-dessous fonctionnera dans une page HTML statique, mais entraînera une erreur JavaScript. Comment devez-vous échapper aux guillemets doubles (c'est-à-dire "xyz") intégrés dans le gestionnaire <code>onClick</code> Notez que le code HTML est généré dynamiquement en extrayant les données de la base de données qui est la source d'un autre fragment de code HTML ? peut contenir des guillemets simples ou doubles. Il semble que l'ajout d'une barre oblique inverse avant le guillemet double ne résout pas le problème. <pre class="brush:php;toolbar:false;"><script type="text/javascript"> fonction analyser (a, b, c) { alerte(c); } </script> <a href="#x" onclick="parse('#', false, '<a href="xyz'); return false">Test</a></pre>
P粉926174288P粉926174288445 Il y a quelques jours513

répondre à tous(2)je répondrai

  • P粉709644700

    P粉7096447002023-08-23 12:17:11

    Cela nécessite un échappement HTML, pas un échappement Javascript. Will "更改为&quot;

    répondre
    0
  • P粉402806175

    P粉4028061752023-08-23 00:05:42

    Vous l'avez essayé

    "&quot; 或者 x22 ou x22

    au lieu de

    \"

    ? 🎜

    répondre
    0
  • Annulerrépondre