Javascript 如何从特定字符中删除字符串的一部分?
我有以下网址:Javascript 如何从特定字符中删除字符串的一部分?,javascript,Javascript,我有以下网址: http://intranet-something/IT/Pages/help.aspx?kb=1 我想删除?kb=1并分配http://intranet-something/IT/Pages/help.aspx 添加到一个新变量 到目前为止,我已经尝试了以下方法: var link = "http://intranet-something/IT/Pages/help.aspx?kb=1" if(link.includes('?kb=')){ var
http://intranet-something/IT/Pages/help.aspx?kb=1
我想删除?kb=1并分配http://intranet-something/IT/Pages/help.aspx 添加到一个新变量
到目前为止,我已经尝试了以下方法:
var link = "http://intranet-something/IT/Pages/help.aspx?kb=1"
if(link.includes('?kb=')){
var splitLink = link.split('?');
}
然而,这只是去掉了问号
url末尾的1可以更改
如何从问号中删除所有内容(包括问号)?使用界面操作URL:
常量链接=http://intranet-something/IT/Pages/help.aspx?kb=1;
constURL=新的url链接;
url.search=;
console.logurl.toString
变量链接=http://intranet-something/IT/Pages/help.aspx?kb=1
if link.includes'?kb='1{
var splitLink=link.split'?';
}
var url=splitLink?splitLink[0]:链接;
console.logurl
变量链接=http://intranet-something/IT/Pages/help.aspx?kb=1
iflink.includes'?kb='1{
var splitLink=link.split'?';
console.logsplitLink[0];
} 你也可以这样试试
常量链接=http://intranet-something/IT/Pages/help.aspx?kb=1;
const NewLink=link.split'?';
console.logNewLink[0];您的意思是拆分链接变量而不是kbLink吗?您的代码是正确的,并且您要获取的url位于拆分链接[0]下http://intranet-something/IT/Pages/help.aspx?kb=1“.split”?”[0]但是这只是删除了问号。不,没有。它在分隔符处拆分,并创建一个块数组。splitLink是一个数组,一旦选中splitLink[0],您需要使用splitLink[0]获取第一个元素。如果链接不包含?kb=…@deceze-answer,则会产生错误updated@deanjmay您的代码正确,请使用console.logsplitLink[0]