代码之家  ›  专栏  ›  技术社区  ›  user7805277

使用反斜杠需要整个路径

  •  0
  • user7805277  · 技术社区  · 8 年前
    • 我试图传递文件的路径,并在我的网格中单独获取文件名。
    • 现在它适用于正向斜杠,但不适用于反向斜杠。
    • 在下面提供我的代码

    工作场景测试/播放器。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 回复  |  直到 8 年前
        1
  •  0
  •   Kamae    8 年前

    一种解决方案是替换所有 \ / 在将其添加到网格中之前。就像这样:

    $("#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