使用反斜杠它需要整个路径

时间:2017-08-17 23:54:03

标签: javascript jquery html angularjs kendo-ui

  • 我正在尝试传递文件的路径,并在我的网格中单独获取文件名。
  • 现在它正在为正斜杠工作,但它不适用于反斜杠。
  • 当我使用反斜杠给出整个路径时,它需要整个路径
  • 你能告诉我如何解决它。
  • 在下面提供我的代码

工作方案test / player.txt 不工作的情况测试\ player.txt

http://jsfiddle.net/besnpj54/8/

        template: "<a onclick=\"window.open('#= FileName#', 'popup', 'width=800,height=600,scrollbars=yes,resizable=no')\">#= FileName.substring(FileName.lastIndexOf('/')+1) #</a>"

1 个答案:

答案 0 :(得分:1)

一种解决方案是将所有\替换为/,然后再将其添加到网格中。就像这样:

$("#save").click(function(){
      grid.dataSource.add({"FileName":$("#fname").val().replace(/\\/g,"/"),"LastName":"Last Name"});
      $("#fname").val('');
});

http://jsfiddle.net/besnpj54/11/

请注意,\用于转义特殊字符(与\"一样),因此要获得\,您实际上要输入\\ 。有关详细信息,请查看此页面上的特殊字符块:https://www.w3schools.com/js/js_strings.asp