在同一页面正则表达式中获取哈希链接

时间:2015-06-02 02:11:40

标签: javascript css regex hash

我想获取目标为同一页面中的部分的哈希链接。 假设我有一个链接<a href="#todo">to do</a>,我有一个标识为todo的部分:。现在我首先要检测它是否是带有哈希的链接,然后抓住目标并滚动到目标。

我的js是

var urlPatt = /#\S+/g;
    $(document).on('click', '.nav-menu li a', function (e) {
        if (urlPatt.match($(this).attr('href'))){
           console.log($(this).attr('href'))
        }
    });

但它不能安慰任何事情

1 个答案:

答案 0 :(得分:0)

bbbb

都存在。 string.match(regexp) regexp.exec(string) regexp.test(string) 不是一件事。