带反斜杠的显示路径(javascript)

带反斜杠的显示路径(javascript),javascript,regex,replace,alert,backslash,Javascript,Regex,Replace,Alert,Backslash,我尝试在一个简单的javascript警报命令上显示路径: <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"> <head> </head> <body> <div onClick=myFunction('D:\user\myself\dos')> clic here </div> <SCRIPT LANGUAGE =

我尝试在一个简单的javascript警报命令上显示路径:

<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
</head>
<body>
    <div onClick=myFunction('D:\user\myself\dos')>
    clic here
</div>

<SCRIPT LANGUAGE = "JAVASCRIPT">
  function myFunction(p) {
   alert(p);
  }
</SCRIPT>
但它不显示反斜杠。。 我想我应该把所有的都换成,但我找不到办法。 我试过p=p.replace/\\\/g,“\\\\”;还有很多其他的语法,但都不起作用

你知道怎么处理吗

编辑:
路径来自一个函数,我无法在onClick中直接编辑它。您只需使用双反斜杠调用函数,即可转义转义字符:

myFunction('D:\\user\\myself\\dos')

这在您的情况下有效吗?

您只需使用双反斜杠调用函数即可转义转义字符:

myFunction('D:\\user\\myself\\dos')

这在您的情况下有效吗?

反斜杠“\”本身被用作转义字符。 因此,在要显示的每个反斜杠之前再添加一个反斜杠

若您无法修改url,请尝试添加新属性,并在onClick处理程序中访问该属性

请尝试使用下面的代码段:

函数myFunctionelem{ getAttribute'data-url'; } 我是克莱克
反斜杠“\”本身用作转义字符。 因此,在要显示的每个反斜杠之前再添加一个反斜杠

若您无法修改url,请尝试添加新属性,并在onClick处理程序中访问该属性

请尝试使用下面的代码段:

函数myFunctionelem{ getAttribute'data-url'; } 我是克莱克
首先键入路径时,只需按两次反斜杠键。输入一个错误的路径并在以后修复它是没有任何意义的:-?取决于哪个字符后面跟着\它将有一个特殊的含义。e、 g.如果后面跟着u,则应使用Unicode序列。由于ser不是有效的Unicode序列,“D:\user\my\dos”将引发异常。您总是需要在创建路径的位置转义\,以后无法修复。只需在第一个位置键入路径时按两次反斜杠键即可。输入一个错误的路径并在以后修复它是没有任何意义的:-?取决于哪个字符后面跟着\它将有一个特殊的含义。e、 g.如果后面跟着u,则应使用Unicode序列。由于ser不是有效的Unicode序列,“D:\user\my\dos”将引发异常。你总是需要在你创建\的地方转义它,你以后不能修复它。我应该说我不能编辑路径!它来自一个只有一个反斜杠的函数,我无法更改字符串文本中需要的\\,将单个\放入字符串中。。。如果函数返回时字符串中已包含\,那么问题就出在其他地方,这纯粹是天才!谢谢,我从来没有想过我应该说我不能编辑路径!它来自一个只有一个反斜杠的函数,我无法更改字符串文本中需要的\\,将单个\放入字符串中。。。如果函数返回时字符串中已包含\,那么问题就出在其他地方,这纯粹是天才!谢谢,我决不会想到那件事