在JavaScript中,去除URL中的域名部分可以通过解析URL来实现。以下是一个示例代码,展示了如何使用JavaScript的内置URL对象来去除URL中的域名:
function removeDomainFromUrl(url) {
try {
const parsedUrl = new URL(url);
return parsedUrl.pathname + parsedUrl.search + parsedUrl.hash;
} catch (error) {
console.error('Invalid URL:', error);
return url; // 如果URL无效,返回原始URL
}
}
// 示例使用
const originalUrl = 'https://www.example.com/path/to/resource?query=param#hash';
const urlWithoutDomain = removeDomainFromUrl(originalUrl);
console.log(urlWithoutDomain); // 输出: /path/to/resource?query=param#hash
URL
构造函数会抛出错误。try...catch
语句捕获并处理无效URL的情况。通过上述方法,你可以有效地去除URL中的域名部分,并在各种应用场景中使用。
领取专属 10元无门槛券
手把手带您无忧上云