0

我有这个脚本:

<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。但是,我怎样才能从变量中删除#?

感谢帮助

4

5 回答 5

6
var url = $(this).attr('href').substring(1);
于 2012-11-23T13:41:18.487 回答
1

您可以替换“#”字符

url.replace('#','')

或子串

url.substring(1)
于 2012-11-23T13:41:50.463 回答
0

你不能就这样吗

// Click
$('.next-content').click(function() {
    var url = $(this).attr('href');
    url=url.replace("#","");
    console.log(url);
});
于 2012-11-23T13:42:30.150 回答
0

你可以很容易地谷歌它...

var url = $(this).attr('href').substr(1);
于 2012-11-23T13:42:37.043 回答
0

我真的不确定。 这可能会有所帮助。我会说替换将是你最好的选择:

url.replace('#', '');
于 2012-11-23T13:47:55.950 回答