获取没有查询字符串的 URL 的 JavaScript 方法
任务是在 JavaScript 的帮助下在不使用查询字符串的情况下获取页面的 URL 名称。
- replace() 方法:此方法在字符串中搜索定义的值或正则表达式,并返回具有替换定义值的新字符串。
句法:
string.replace(searchVal, newvalue)
参数:
- searchVal:此参数是必需的。它指定将被新值替换的值或正则表达式。
- newvalue:此参数是必需的。它指定要替换为搜索值的值。
返回值:它返回一个新字符串,其中定义的值已被新值替换。
- split() 方法:该方法用于将字符串拆分为子字符串数组,并返回新数组。
句法:
string.split(separator, limit)
参数:
- 分隔符:此参数是可选的。它指定用于拆分字符串的字符或正则表达式。如果不使用,将返回整个字符串(一个只有一项的数组)。
- 限制:此参数是可选的。它指定了指定拆分次数的整数,超出拆分限制的项目将被排除在数组之外。
返回值:它返回一个新的数组,具有拆分的项目。
示例 1:本示例首先使用href提取页面的所有 URL,然后通过设置index = 0获取第一个 URL,然后删除?之后的部分使用split() 方法。
JavaScript method to get the URL
without query string
GeeksForGeeks
输出:
- 在点击按钮之前:
- 点击按钮后:
示例 2:此示例借助location中的replace() 方法将location.search替换为空字符串。
JavaScript method to get the URL
without query string
GeeksForGeeks
输出:
- 在点击按钮之前:
- 点击按钮后: