删除窗口哈希中的 # 以在函数中使用

Removing # in window hash for use in function

本文关键字:函数 窗口 哈希中 删除      更新时间:2023-09-26

我有

function windowHash() {
    var hash = window.location.hash;
    if (window.location.hash == hash) {
        resizePage();
        slide(hash);
    }
}

我需要从 if 语句中的哈希变量中删除 #。我将如何做到这一点,以便幻灯片();与幻灯片一起传递("网页设计");而不是幻灯片("#web 设计");

谢谢

丹尼。

var noHash = hash.substring(1);

如果您出于某种原因需要添加支票:if(hash.charAt(0) == '#')

利用 javascript replace() 函数替换字符串的 # ...

var withouthash = hash.replace('#','');

最终代码为您

slide(hash.replace('#',''));