var url = "http://www.example.com/activate_account.html#123,572ad7f557455";
var userid = url.substring(url.indexOf("#") + 1);
var pass = url.substring(url.indexOf(",") + 1);
console.log("User id: " + userid + "Password: " + pass);
我想从URL中获取字符串作为值,但是当我尝试上述javascript代码时,给出的值不是我想要的。我从上面的代码中获得的输出是这样的:
userid : 123,572ad7f557455 pass : 572ad7f557455
问题是用户标识。如何仅在逗号前显示123?
userid : 123
您可以尝试通过以下substring()
方法设置方法的结束索引url.indexOf(",")
:
var userid = url.substring(url.indexOf("#") + 1, url.indexOf(","));
split()
如果没有,
密码字段,NB可能会为您提供帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句