JS
, который вы указали на странице index.html
(первая html), не будет работать, вам нужно заменить его на следующее,
window.onload = function() {
const buttons = document.querySelectorAll('.at-item-btn');
const passData = (getTitle) => {
localStorage.setItem("itemsTitle",getTitle);
}
buttons.forEach((el,i) => {
el.addEventListener('click', passData.bind(this, el.previousElementSibling.textContent))
})
}
Здесь вам нужно получить все кнопки и нужно сделать addEventListener () для каждой кнопки и передать соответствующий заголовок в качестве параметра функции и установить его в localstorage setItem, например,
const passData = (getTitle) => {
localStorage.setItem("itemsTitle",getTitle);
}
Затем в b.html
измените сценарий, чтобы заменить полученный заголовок, например,
window.onload = function() {
document.getElementsByClassName("titleFetch")[0].textContent =
localStorage.getItem("itemsTitle");
}
Рабочий пример здесь