javascript - 使用 Jquery/JavaScript 将 url 哈希值除以 "/"创建数组

标签 javascript jquery url hash

我在使用复选框动态创建的 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"];

我希望有人能够帮助我解决这个问题,非常感谢任何帮助/建议。

最佳答案

使用.split函数,像这样

var urlStrings = window.location.hash.substring(1).split("/");

关于javascript - 使用 Jquery/JavaScript 将 url 哈希值除以 "/"创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27191949/

相关文章:

jquery - 当数据输入另一个输入时清除输入

jquery - 如果它与当前 url 匹配,则将类添加到当前链接?

asp.net-mvc - 如何使 MVC 5 中的 URL SEO 友好且一致?

java - 从 URL 读取字符串的更好更快的方法

javascript - .filter 遍历数组

jquery .hide 使用 {visibility :hidden;} is there alternative using {display:none;}

python - 使用 Flask 和 Ajax 将数据从 html 传递到 mysql 数据库

javascript - 实现 toFixed() 的最可靠方法是什么?

javascript - 如何禁用 asp 按钮上的回发并仍然运行 OnClick 方法?

javascript - 如何旋转 CannonJS 刚体?