在同一页面regex中获取哈希链接

getting hash link in same page regex

本文关键字:获取 哈希 链接 regex 一页      更新时间:2023-09-26

我想获得哈希链接,该链接作为同一页面中的部分。假设我有一个链接<a href="#todo">to do</a>,并且我有一段id为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'))
        }
    });

但它并没有巩固任何东西

string.match(regexp)
regexp.exec(string)
regexp.test(string)

所有这些都存在。regexp.match(string)不是一件事。