Jquery - 如何从 link href 获取页码并用作 class
Jquery - How to get page number from link href and use as class
我正在开发一个自定义过滤系统,对于我的一个功能,我需要从被点击的 link 的 href 中获取页码。我的 URL 看起来像这样--
mysite.com/page/2/?address&s=Search.....
我尝试了以下代码,但它似乎不起作用。
$('.goforward').click(function() {
var href = $(this).attr('href');
var selector = $(this).attr('page'); // make selector equal to the value we put in 'page'
var pageNum = $(this).attr("href").match(/page="([0-9]+)"/)[1]; // get page number
var fdd1 = $('[name="rating_score"]').val();
var fdd2 = $('[name="value_score"]').val();
// Create div with class iso-pageNum
$('.isotope').append($('<div class="iso-' + pageNum '">').load(href + ".html .isotope > *", function() {
select1f();
select2f();
if ($("select[name=rating_score] option:selected").val() == 'allr') {} else {
// Select recent created div
$('.isotope .iso-' + pageNum).children('div:not(' + fdd1 + ')').hide();
}
}));
return false;
});
成功
var href = $(this).attr('href'); //assuming href is mysite.com/page/2/?address&s=Search.....
var pageNumber = href.split( "/?" )[ 0 ].split( "/" ).pop();
alert(pageNumber); //this will alert 2
尝试关注
var href = "mysite.com/page/2/?address&s=Search..";
console.log(href.split("/page/")[1].split("/")[0]);
您可以找到如下页码。
var url = 'mysite.com/page/2/?address&s=Search';
var arr = url.split('/');
var pageNum = arr[arr.indexOf('page') + 1];
console.log(pageNum)
我正在开发一个自定义过滤系统,对于我的一个功能,我需要从被点击的 link 的 href 中获取页码。我的 URL 看起来像这样--
mysite.com/page/2/?address&s=Search.....
我尝试了以下代码,但它似乎不起作用。
$('.goforward').click(function() {
var href = $(this).attr('href');
var selector = $(this).attr('page'); // make selector equal to the value we put in 'page'
var pageNum = $(this).attr("href").match(/page="([0-9]+)"/)[1]; // get page number
var fdd1 = $('[name="rating_score"]').val();
var fdd2 = $('[name="value_score"]').val();
// Create div with class iso-pageNum
$('.isotope').append($('<div class="iso-' + pageNum '">').load(href + ".html .isotope > *", function() {
select1f();
select2f();
if ($("select[name=rating_score] option:selected").val() == 'allr') {} else {
// Select recent created div
$('.isotope .iso-' + pageNum).children('div:not(' + fdd1 + ')').hide();
}
}));
return false;
});
成功
var href = $(this).attr('href'); //assuming href is mysite.com/page/2/?address&s=Search.....
var pageNumber = href.split( "/?" )[ 0 ].split( "/" ).pop();
alert(pageNumber); //this will alert 2
尝试关注
var href = "mysite.com/page/2/?address&s=Search..";
console.log(href.split("/page/")[1].split("/")[0]);
您可以找到如下页码。
var url = 'mysite.com/page/2/?address&s=Search';
var arr = url.split('/');
var pageNum = arr[arr.indexOf('page') + 1];
console.log(pageNum)