2012-04-17 134 views
2

jQuery代碼是JQuery的添加和刪除斜線

$(document).ready(function() { 
    if (navigator.appVersion.indexOf("Win") != -1) { 
    // Computers runs windows 
    $("a[href$='.pdf']").each(function() { 
     this.href = this.href.replace("Volumes", "KP01DS0194TG"); 
    }); 
    } 
    if (navigator.appVersion.indexOf("Mac") != -1) { 
    // computer is a Mac 
    $("a[href$='.pdf']").each(function() { 
     this.href = this.href.replace("KP01DS0194TG", "Volumes"); 
    }); 
    } 
}); 

我需要它來除去窗戶上側的斜槓,我該怎麼做呢?

我的鏈接如下href="file:///KP01DS0194TG/Quotes/Scanning/brother/Jobsheets/job no 12538.pdf">12538</a>這對Mac的卷很好,但我需要它作爲'文件:// KP01DS0194TG'爲PC的,我怎麼能刪除該斜槓?

回答

3

如果你有這樣一個鏈接:

<a href="file:///[somelink]">Click Here</a> 

,並要刪除一個斜槓,用途:

$('a').each(function() { 
    var theLink = $(this).attr('href');// get href 
    theLink = theLink.replace(/\/\/\//g,'//');// replace 3 slashes with 2 
    $(this).attr('href', theLink); 
}); 
+0

當然你也可以顯著凝結這一點,我只是將它們分割達人秀每條線做了什麼,爲了清晰起見。 – Lazerblade 2012-04-17 00:53:43

+0

謝謝,看起來不錯!然而 - 你知道我怎麼能夠將其納入我當前的Jquery - 不幸的是我需要保持它原來的樣子。 – chuck 2012-04-17 00:54:36

+0

是的,添加我在第一次替換後寫入的替換部分。像這樣:this.href = this.href.replace(「Volumes」,「KP01DS0194TG」)。replace(/ \/\/\ // g,'//'); – Lazerblade 2012-04-17 00:58:56