Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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 聚合物替换url、间距_Javascript_Replace_Polymer - Fatal编程技术网

Javascript 聚合物替换url、间距

Javascript 聚合物替换url、间距,javascript,replace,polymer,Javascript,Replace,Polymer,我想在更改页面之前替换url中的间距,并创建我想要的url。 替换不起作用。 我的功能是这样的 handleTap: function(item) { var item = this.$.listTypes.itemForElement(item.target); var e = item.type; e.replace(" ", "-"); console.log(e); window.location.hash = e; } 谢谢 可能有更可靠的方法来构建SEO友好的

我想在更改页面之前替换url中的间距,并创建我想要的url。 替换不起作用。 我的功能是这样的

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

谢谢

可能有更可靠的方法来构建SEO友好的URL,但这里至少有一个快速修复方法可以帮助您

2个问题:

  • 除非使用正则表达式,否则replace()只替换第一次出现的内容
  • replace()实际上不会改变其作用的值。您需要将结果应用于变量之类的对象
只需替换:

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


可能有更可靠的方法来构建SEO友好的URL,但这里至少有一个快速修复方法可以帮助您

2个问题:

  • 除非使用正则表达式,否则replace()只替换第一次出现的内容
  • replace()实际上不会改变其作用的值。您需要将结果应用于变量之类的对象
只需替换:

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