0

ユーザーをページの管理者にリダイレクト?delete=し、最後に番号を追加するリンクがあります?delete=1

リダイレクト先のページで、jQuery に数値 (この場合は 1) の id を見つけて、関数を実行させたいと考えています。

数値を変数として格納した方が実行しやすいのではないかと思ったのですが、やり方がわかりません。

番号が違うので、その番号を足すことはできません。

私がやりたかった:

var exampleid = 1; (the end number on the URL)

$('body').find('#' + example).addClass('selected');

を使用できることはわかっていますが、数値のみが必要な場合は数値と同様にwindow.location.pathname保存されます。?delete=

4

1 に答える 1

2

次のようにできます。

var url = window.location.href;

var exampleid = url.substring(url.lastIndexOf('=') + 1);

$('body').find('#' + exampleid).addClass('selected');


または、常に URL の最後の文字を取得したい場合は、次のようにします。

var exampleid = url.slice(-1);


最後の数字を取得したい場合は、正規表現を使用する必要があります:

var exampleid = parseInt(url.match(/\d+$/), 10);
于 2013-04-06T17:49:50.907 に答える