我遇到了一些像这样的javascript代码:
selector = $this.attr('href')
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '')
我不太明白替换部分的作用。有人可以详细解释一下吗?
感谢,G
答案 0 :(得分:3)
它使用RegEx替换selector
变量。
/.*(?=#[^\s]*$)/
将anchor替换为空字符串,并可能返回您所在页面的域名。例如http://example.com/text.php
我已经制作了示例http://jsfiddle.net/9j5Sn/