gpt4 book ai didi

javascript - 检查 URL 中是否存在 # 然后将其删除

转载 作者:行者123 更新时间:2023-11-30 08:52:50 25 4
gpt4 key购买 nike

当 URL 有 #id-name-here我想将 CSS 类应用于页面上该目标的父级。

所以给出这个 URL...

domain.com/#Domain

然后页面会跳转到页面中的这个位置

<a name="Domain"></a>

我想找到 <a name="Domain"></a> 的 PARENT

所以使用 javaScript 我想像这样找到这个节点的父级......

$('a[name="Domain"]').parent('.module-box').addClass('active-cat');

这将添加类 active-cat到我的目标节点的父节点。

所以我需要帮助让它更动态,所以 Domain可以是任何值...

我能够得到 Domain来自 URL 的部分 location.hash .
然后这样做....

var activeCat = location.hash;
$('a[name="' + activeCat + '"]').parent('.module-box').addClass('active-cat');

除了我的activeCat,这几乎可以工作包含 #我需要删除它。

所以如果有人能帮助我......

  1. 删除 #来自 var activeCat = location.hash;
  2. 检查以确保var activeCat = location.hash;甚至在运行其他代码之前就已经存在?

我的最终结果...

http://codedevelopr.com/screenshots/2013-04-30_08-52-47.png

最佳答案

只需删除那个#:

 var activeCat = location.hash.replace('#', '');

关于javascript - 检查 URL 中是否存在 # 然后将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16300656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com