从变量中删除#

时间:2012-11-23 13:39:31

标签: javascript string

我有这个脚本:

<a href="#extensive" class="forward next-content">Menu item</a>

我无法编辑html。只有js。这是我的js:

// Click
$('.next-content').click(function() {
    var url = $(this).attr('href');

    console.log(url);
});

当我点击一个按钮时。我得到变量。变量中的href。变量是#extensive。但是,我怎样才能从变量中删除#?

感谢您的帮助

5 个答案:

答案 0 :(得分:6)

var url = $(this).attr('href').substring(1);

答案 1 :(得分:1)

您可以替换'#'字符

url.replace('#','')

或substring

url.substring(1)

答案 2 :(得分:0)

你不能这样做吗

// Click
$('.next-content').click(function() {
    var url = $(this).attr('href');
    url=url.replace("#","");
    console.log(url);
});

答案 3 :(得分:0)

你可以轻松地谷歌...

var url = $(this).attr('href').substr(1);

答案 4 :(得分:0)

我真的不确定。 This may help.我会说替换会是你最好的选择:

url.replace('#', '');