我有一个包含链接的菜单,可能类似于以下内容之一:
mywebsite.com/#find
mywebsite.com/about-us/#team
mywebsite.com/#social
mywebsite.com/services/#something
我想对第一个和第三个链接(在url路径中没有子目录的链接)做一些only的事情。我如何检查# hash是否是链接中第一个斜杠后面的第一个元素?
$('#menu a').click(function() {
var target = this.href;
// check if "/#" is the first thing after the domain name
});
- 谢谢-谢谢
2条答案
按热度按时间wfveoks01#
解析URL的
URL
类可以帮助您。URL.pathname
属性包含url的路径(域后面的字符串)更精确的模式是
第一个
m4pnthwp2#
让我们先忽略
https://
部分,然后找到第一个/
,并希望找到它后面的#
。