2016-06-08 19 views
0

In einem span-Tag, ich habe eine Funktion, wo Parameterwert eine Zeichenfolge mit einfachen Anführungszeichen sein kann.Javascript: Escaping einzelnes Zitat in Funktion Parameter funktioniert nicht

Aber selbst wenn ich Single-Anführungszeichen durch Anti-Schrägstrich entkomme, zeigt die Browser-Konsole Fehler an.

Hier mein Code:

<html> 
<body> 

<script type="text/javascript"> 

function check(val) 
{ 
    console.log(val); 
} 

</script> 

<span contenteditable onkeydown='check("foo\'foo");'>abc</span> 

</body> 
</html> 

Warum das Entkommen nicht funktioniert?

+2

Ich würde auch gerne wissen, aber in der Zwischenzeit könnten Sie ' verwenden abc' – NTL

+0

Vielen Dank, es funktioniert ! – totoaussi

Antwort

3
<span contenteditable onkeydown="alert('foo\'foo');">abc</span> 

wird den Trick tun.

+0

Vielen Dank, es funktioniert! – totoaussi