So umgehen Sie doppelte Anführungszeichen im onClick-Ereignishandler von JavaScript
P粉926174288
P粉926174288 2023-08-22 13:12:47
0
2
462
<p>Der einfache Codeblock unten funktioniert auf einer statischen HTML-Seite, führt jedoch zu einem JavaScript-Fehler. Wie sollten Sie die im <code>onClick</code> eingebetteten doppelten Anführungszeichen (z. B. „xyz“) umgehen? Beachten Sie, dass der HTML-Code dynamisch generiert wird, indem Daten aus der Datenbank abgerufen werden, die die Quelle des anderen HTML-Codefragments ist , kann einfache oder doppelte Anführungszeichen enthalten. Es scheint, dass das Hinzufügen eines Backslashs vor dem doppelten Anführungszeichen das Problem nicht löst. <pre class="brush:php;toolbar:false;"><script type="text/javascript"> Funktion parse(a, b, c) { Warnung(c); } </script> <a href="#x" onclick="parse('#', false, '<a href="xyz');Test</a></pre>
P粉926174288
P粉926174288

Antworte allen(2)
P粉709644700

它需要进行HTML转义,而不是Javascript转义。将\"更改为&quot;

P粉402806175

你试过

&quot; 或者 \x22

而不是

\"

吗?

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!