2017-03-03 67 views
1

我想在更改頁面之前替換網址中的間距,並創建我想要的網址。 替換不起作用。 我的功能就是這樣聚合物替換網址,間距

handleTap: function(item) { 
    var item = this.$.listTypes.itemForElement(item.target); 
    var e = item.type; 
    e.replace(" ", "-"); 
    console.log(e); 
    window.location.hash = e; } 

謝謝!

回答

0

有可能更可靠的方法來建立SEO友好的URL,但這裏至少是一個快速修復,可能會幫助你。

2問題:

  • 的替換()只除非你正在使用一個正則表達式替換中第一次出現。
  • replace()實際上並沒有改變它的行爲值。您需要將結果應用於某個變量。

只需更換:

e.replace(" ", "-"); 

隨着

e = e.replace(/[ ]/g, '-');