Каждый раз, когда нажимается определенное изображение, я извлекаю некоторую информацию, чтобы добавить эту информацию в строку и после этого заменить текущий url на новый. Это мой код:jQuery удалить строку из строки не работает
jQuery(document).ready(function(){
var kleuren = [];
jQuery('.swatch-category-container img').click(function(){
var kleur = jQuery(this).attr('title');
console.log("Selected kleur: " + kleur);
var link = jQuery(this).closest('.popup').find('.photo a').prop('href');
kleuren.push(kleur);
console.log(kleuren);
console.log(kleuren.length);
console.log("Fetched link: " + link);
var length = kleuren.length -1;
var avoid ="?kleur="+kleuren[length];
console.log("Remove string: " + avoid);
var news_link = link.replace(avoid,'');
var new_link = news_link + "?kleur="+kleur;
console.log("Cut string: " + news_link);
jQuery('.photo').find('.sendkleur').attr("href", new_link);
});
});
Это прекрасно работает, но предыдущие данные не удаляются.
Например
Когда первый изображение щелкнул kleur = zwart
, что информация помещается в URL.
Но когда пользователь нажимает другое изображение после того, что URL будет выглядеть ?kleur=zwart?kleur=beige
вместо этого просто из ?kleur=beige
Как я могу удалить первую часть?
Спасибо за вашу помощь! Но один вопрос, где и как определить letzteKleur? – user3164891
@ user3164891: Где у вас есть «kleuren». –