我在URL中使用复选框动态创建了一个哈希值,在页面加载/文档准备就绪我检查是否存在哈希然后如果它确实我想要循环每个字符串并用它们做一些事情。
例如我的哈希看起来如下所示。
#thing1/thing2/thing3/thing4/thing5/thing6/thing7/thing8/
#thing1/thing2/thing3/
#thing1/thing3/thing5/thing7/thing9/
我要做的第一件事是删除实际的哈希
window.location.hash.substring(1);
现在我有类似的东西:
thing1/thing2/thing3/
我想得到thing1,thing2和thing3,并以我可以循环的格式存储它们,也许是这样:
var urlStrings = ["thing1", "thing2", "thing3"];
我希望有人能够帮助我解决这个问题,非常感谢任何帮助/建议。
答案 0 :(得分:2)
使用.split
功能,就像这样
var urlStrings = window.location.hash.substring(1).split("/");
答案 1 :(得分:0)
将它们拆分成这样:
var str = 'thing1/thing2/thing3';
str.split('/');
您可以使用索引来获取它们:
str[1];//thing2