class TimeDisplay extends HTMLElement {
connectedCallback() {
console.log("Element DOM'a eklendi.");
this.interval = setInterval(() => {
this.textContent = new Date().toLocaleTimeString();
}, 1000);
}
disconnectedCallback() {
console.log("Element DOM'dan çıkarıldı.");
clearInterval(this.interval);
}
}
customElements.define("time-display", TimeDisplay);