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