Javascript JavaFXWebView斜杠代码已转换

Javascript JavaFXWebView斜杠代码已转换,javascript,java,webview,Javascript,Java,Webview,javascript function test(testVar){ //testVar: C:&#92;helloworld.txt var myDIV = document.getElementById('myDIV'); myDIV.innerHTML = "<a href=\"#\" onclick=\"app.test('" + testVar + "')\">test</a>" } 这件事困扰着我。testVar中的斜杠“\”

javascript

function test(testVar){
    //testVar: C:&#92;helloworld.txt
    var myDIV = document.getElementById('myDIV');
    myDIV.innerHTML = "<a href=\"#\" onclick=\"app.test('" + testVar + "')\">test</a>"
}
这件事困扰着我。testVar中的斜杠“\”不被解释为一个字符,而是一个特殊的字符(我不知道这个术语),例如,它表示“\n”表示下一行,“\t”表示制表符,“\r”表示返回

因此,我将其更改为HTML代码
\执行Javascript之前。然而,当我点击链接时,同样的事情发生了,斜杠并没有被当作一个字符,基本上把字符串搞乱了


如何修复此问题?

java中的反斜杠是一个转义字符,使用它后跟另一个反斜杠插入一个

"\\" prints "\"
就像
\n
打印新行一样

参考:

"\\" prints "\"