Попытка получить последнюю часть URL-адреса в довольно странной структуре html. Не спрашивайте, почему он построен именно так. Это очень хорошая причина.Получить последнюю часть URL-адреса
HTML, выглядит следующим образом
<li class="lifilter"><input type="checkbox" class="filtercheck" id="Cheeks...">
<label for="Cheeks...">
<a href="/collections/cheeks">Cheeks</a>
</label>
</li>
и JS я пытаюсь использовать
$('#Cheeks... label a').each(function(){
var lasturl = $(this).attr('href');
var urlsplit = url.split("/");
var finalvar = urlsplit[4];
$(this).addClass(finalvar);
});
редактирования: блин .. я могу только отправлять один раз каждые 90 минут. здесь обновляются вопрос с обновленным HTML
<li class="lifilter">
<input type="checkbox" class="filtercheck" id="Cheeks...">
<label for="Cheeks...">
<a href="/collections/cheeks" class="cheeks">Cheeks</a>
</label>
</li>
и кодом JS я пытаюсь использовать (из предыдущего ответа)
$('.lifilter').each(function(){
$(this).find(".filtercheck").next('label').find('a').each(function(){
var lasturl = $(this).attr('href');
var urlsplit = lasturl.split("/");
console.log(urlsplit);
var finalvar = urlsplit.pop();
console.log('Adding class: ' + finalvar);
$(this).addClass(finalvar);
});
});
что это ошибка вы столкнулись? –
добавить это urlsplit [urlsplit.length -1] –
никаких связанных ошибок. @unikom, не могли бы вы показать его в коде? Я участвую в учебе, и вечерняя сонливость действительно не помогает понять ее: – Arazam