怎么用JS截取指定的字符后面的部分,包括这个字符本身!

例如:http://www.baidu.com/?m=vod-detail-id-1102.html

从? 这个字符开始截取后面的内容包括“?”本身,如?m=vod-detail-id-1102.html

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:

var a = 'http://www.baidu.com/?m=vod-detail-id-1102.html';

var pos = a.indexOf('?');

document.body.innerText = a.substr(pos);

3、浏览器运行index.html页面,此时字符串中?以及其后面的内容一起被截取并打印了出来。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-11
有个方法,就是先获取问号在哪里

var str="http://www.baidu.com/?m=vod-detail-id-1102.html";

var i=str.indexof("?")
var data=str.substring(i,str.length);
这样试试看是不是取到你要的。追问

在帮帮我, 再加100分,然后采纳。

url = window.location.href;
var arrUrl=url.indexOf("?");
var str2=url.substr(arrUrl);
document.write(str2)

把输出结果放到 html中如:

本回答被提问者和网友采纳
相似回答