0

我有

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

我需要从 if 语句中的散列变量中删除 # 。我将如何执行此操作,所以 slide(); 通过 slide('web-design'); 而不是幻灯片('#web-design');

谢谢,

丹尼。

4

2 回答 2

4
var noHash = hash.substring(1);

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

于 2012-04-25T10:32:09.187 回答
0

利用javascriptreplace()函数替换你的字符串的# ...

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

给你的最终代码

slide(hash.replace('#','')); 
于 2012-04-25T10:31:30.187 回答