bevöl ich diesen Code, wo ich einen Attributwert zu packen und sie in eine Form laden, kann die Überschrift Linie etwas wie folgt aussehen:String Escaping JavaScript verwenden, bevor Formulareingabe
Willkommen in Amerikas beste was
bewertetAber wenn diese Escape-Funktion verwendet, wird der String an der Apostroph abgeschnitten,
var headline = escape($(this).attr("data-headline"));
//populate the textbox
$(e.currentTarget).find('input[name="headline"]').val(headline);
ich habe auch versucht, hier die Lösungen mit: HtmlSpecialChars equivalent in Javascript? ohne Glück.
Wie kann ich meine Eingabe auffüllen und Apostroph/Anführungszeichen beibehalten?
Sie können nur '$ verwenden ('input [name = "Überschrift"]', e.currentTarget)' vs wählen zu wählen und finden. Warum musst du es im Javascript entkommen? Nur das Setzen des Wertes sollte keine Probleme verursachen. – Marie
Was ist der Sinn, hier 'Flucht 'zu nennen? a) [tut es nicht] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/escape) was Sie denken, dass es tut b) es gibt keine Notwendigkeit, eine Zeichenfolge zu entkommen, die geht in '.val()'! – Bergi
'escape' scheint veraltet zu sein und wird meistens für' URIs' verwendet anstatt für Apostrophe. – Kaddath