Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery模板:如何在内容中保留反斜杠?_Javascript_Jquery_Templates - Fatal编程技术网

Javascript JQuery模板:如何在内容中保留反斜杠?

Javascript JQuery模板:如何在内容中保留反斜杠?,javascript,jquery,templates,Javascript,Jquery,Templates,使用JQuery和Microsoft模板插件,我在模板中有以下内容: <input type="button" value="Save" onclick="Add('{{= path}}')" /> 但是反斜杠被解释为转义字符。如何将其格式化以包含反斜杠?使用,如下所示: <input type="button" value="Save" onclick="Add('{{=encodeURIComponent(path)}}')" /> 不过,更好的方法是在创建模

使用JQuery和Microsoft模板插件,我在模板中有以下内容:

<input type="button" value="Save" onclick="Add('{{= path}}')" />
但是反斜杠被解释为转义字符。如何将其格式化以包含反斜杠?

使用,如下所示:

<input type="button" value="Save" onclick="Add('{{=encodeURIComponent(path)}}')" />

不过,更好的方法是在创建模板后添加
单击处理程序。

使用,如下所示:

<input type="button" value="Save" onclick="Add('{{=encodeURIComponent(path)}}')" />


不过,更好的方法是在创建模板后添加一个
单击处理程序。

这是一个很好的答案。这需要在某个点上反转十六进制编码字符。使用同样的想法,是否有某种方法可以实现此路径。替换(/\\/g,“\\\\\”)我尝试了许多不同数量的反斜杠组合,但没有得到正确的一个。我将其标记为已回答,因为您的方法完全正确地回答了问题。我能够在add方法中添加一个解码,最终效果很好。奇怪的是路径字符串中已经有两条黑色斜线。鉴于此,你的方法不在乎它有什么,它只是起作用。这是一个极好的答案。这需要在某个点上反转十六进制编码字符。使用同样的想法,是否有某种方法可以实现此路径。替换(/\\/g,“\\\\\”)我尝试了许多不同数量的反斜杠组合,但没有得到正确的一个。我将其标记为已回答,因为您的方法完全正确地回答了问题。我能够在add方法中添加一个解码,最终效果很好。奇怪的是路径字符串中已经有两条黑色斜线。有鉴于此,你的方法不在乎它有什么,它只是起作用。