Как вызвать функцию при клике? js

Есть вот такой вот код, который берёт инфу из localStorage и отрисовывает её на другой вкладке. Всё работает нормально до тех пор, пока я не повешу эту функцию на клик. Когда я вышаю на клик и перехожу на ту вкладку, где должна отрисовываться инфа, то мне пишет Cannot read property 'addEventListener' of null. ticketButton находится во вкладке, где нужно тыкнуть на эту кнопку и и отобразить инфу на на другую вкладку в блок ticketsContainer

ticketButton.addEventListener('click', () => {
    displayTickets();
})

function displayTickets() {
    let seatsItems = JSON.parse(localStorage.getItem('seats'));
    let time = localStorage.getItem('time');
    let day = localStorage.getItem('day');
    let ticketsContainer = document.querySelector('.ticketsContainer');

    if(seatsItems && ticketsContainer) {
        ticketsContainer.innerHTML = '';
        Object.values(seatsItems).map(item => {
            ticketsContainer.innerHTML += `
                <div class="ticket">
                    <div class="ticketImage">
                        <img src="${item.img}" class="ticketImg"/>
                    </div>  

                    <div class="ticketAbout">
                        <div class="ticketInforamtion">
                            <p>Ваш ряд: ${item.row}</p>
                            <p>Ваше место: ${item.seat}</p>
                        </div>
                        
                        <div class="ticketTime">
                            <p>${day},</p>
                            <p> ${time}</p>
                        </div>
                        <img src="${item.barcode}" class="barcode"/>
                        
                    </div>
                    
                </div>
            `;
        })
    }
}


Ответы (1 шт):

Автор решения: viktor

попробуй

ticketButton.addEventListener('click', displayTickets);
→ Ссылка