Задача найти <span>3</span>
<div class="b-paginator-desktop__items">
<a href="?page=1" class="all_paginators b-paginator-desktop__item"><span>1</span></a>
<a class="all_paginators b-paginator-desktop__item _current"><span>2</span></a>
<a href="?page=3" class="all_paginators b-paginator-desktop__item"><span>3</span></a>
<a href="?page=4" class="all_paginators b-paginator-desktop__item"><span>4</span></a>
...
<a href="?page=12" class="all_paginators b-paginator-desktop__item"><span>12</span></a>
<a href="?page=13" class="all_paginators b-paginator-desktop__item"><span>13</span></a>
</div>
function change_page(newPage, url) {
var $pages = $('.all_paginators'),
$pages.find('span:contains("'+newPage+'")');
...
}
так не получается , так как он находит и
<span>3</span>
<span>13</span>
и так далее.
вот функция целиком
function change_page(newPage, url) {
var $pages = $('.all_paginators'),
$action = $pages.find('span:contains("'+newPage+'")'),
old_page = $pages.filter('a:not([href]):last').find('span').text();
$pages.removeClass('_current');
$action.parent().addClass('_current');
$pages.filter('a:not([href])').attr({'href' : url.replace(/page=\d+$/, 'page='+old_page) });
}
как же мне найти точное совпадение ?