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

本当にわからない。 これが役立つ場合があります。私は、交換があなたの最良の選択肢であると言ったでしょう:

url.replace('#', '');
于 2012-11-23T13:47:55.950 に答える
0

グーグルで簡単に検索できます...

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