Bonjour,
J'ai deux tableaux :
let filters = Array.from(document.querySelectorAll('.js-filter'))
let newFilters = Array.from(document.createRange().createContextualFragment(response).querySelectorAll('.js-filter'))
Je voudrais remplacer chaque filter par son newFilter, un petit coup de pouce pour m'éclairer ?
Hello,
Merci de répondre, mais c'est bon j'ai trouvé entre temps :
let oldElements = Array.from(document.querySelectorAll('.js-filter'))
let newElements = Array.from(document.createRange().createContextualFragment(response).querySelectorAll('.js-filter'))
for (let i = 0; i < oldElements.length; i++) {
let newElement = newElements[i].dataset['id']
let oldElement = oldElements[i].dataset['id']
if (newElement !== 'undefined' && oldElement !== 'undefined' && newElement === oldElement) {
oldElement.setAttribute('href', newElement.getAttribute('href'))
oldElement.setAttribute('class', newElement.getAttribute('class'))
}
}
Et voila lol
merci tout de même de t'être intérréssé à mon post :)
Bonjour,
Je n'ai pas trop compris ce que tu cherches à faire. On peut avoir ton HTML correspondant également ?