Lenker-spezifisch - beim Übergeben des Lenker-Ausdrucks werden sowohl einfache als auch doppelte Anführungszeichen entfernt

HTML und Lenker:

onclick='shareItem("{{name}}")'> 

Übergibt einen sicher maskierten Namen nicht erfolgreich, wenn er doppelte Anführungszeichen enthält.

onclick="shareItem('{{name}}')"> 

Übergibt einen sicher maskierten Namen nicht erfolgreich, wenn einfache Anführungszeichen enthalten sind.

Ich muss beide Eventualitäten behandeln - und sogar in der gleichen Zeichenfolge.

Es fühlt sich schlampig an, eine JS-Variable definieren und an einen Backslash-Addierer übergeben zu müssen.

Gibt es eine sauberere Möglichkeit, dies mit Lenkern oder Schnurrbart zu tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage