这个javascript正则表达式做什么?: var match = self.location.href.替换(美元/
What does the this javascript regular expression do?: "var match = self.location.href.replace(//$/i, '');"
我在另一个代码库中看到这个表达式,它是以下序列的一部分:
var url = sel.anchorNode.parentNode.href;
var match = self.location.href.replace(/'/$/i, '');
var replaced = url.replace(match,'');
有人建议,正则表达式可能会剥离尾随路径,只返回基本URL,但我创建了一个fiddle来测试这个理论,它似乎没有检查出来。
http://jsfiddle.net/funkyeah/WEQZZ/它只去掉末尾的斜杠。单斜杠/
正则表达式去掉一个尾斜杠(如果有的话),但是它与最后一行(replaced = ...
)结合得到链接的URL,并从中删除当前页面的URL(删除了尾斜杠,如果有的话)。
相关文章:
- 我可以使用location.href为变量生成url吗
- 如何将所有作业自定义到window.location.href
- 如果window.location.href.indexOf('player=1')添加样式
- 设置location.href在<a>点击
- 可以'当window.location.href时,无法从javascript获取post值
- window.location.href/reload导致AngularJS[$rootScope:infdig]达到1
- 如何在同一页面上使用windows.location.href将js值传递给php时停止刷新页面
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- 历史推送状态不在独立的 location.hash 或 location.href 中,而是在 Location 对象本
- window.location.href =“#find” 适用于移动设备,但不适用于 PC.在本地站点上正常(表达式
- Javascript-将变量传递给php页面,window.location.href不起作用
- 使用 Div 标签的 location.href 属性时,Eval 不起作用
- 使用 location.href 重定向
- 后退按钮在 window.location.replace(href);之后失败
- Location.href 叫了两次
- onbeforeunload导航使用location.href
- 如何在windows.location href中插入变量
- 使用self.location.href重定向不会'不起作用
- 在window.location.href中使用php
- 浏览器11上的Javascript location.href崩溃