20 lines
557 B
JavaScript
20 lines
557 B
JavaScript
export class Application {
|
|
constructor() {
|
|
this.addTopHandlers()
|
|
}
|
|
|
|
addTopHandlers() {
|
|
for (const top of document.querySelectorAll('.top .fqdn'))
|
|
top.addEventListener('click', event=>this.handlerTop(event))
|
|
}
|
|
|
|
handlerTop(event) {
|
|
const fqdn = event.target
|
|
const topEl = fqdn.closest('.top')
|
|
const records = document.querySelectorAll(`.record[data-top="${topEl.dataset.top}"]`)
|
|
console.log(`.record[data-top="${topEl.dataset.top}"]`)
|
|
console.log(topEl.dataset.top, records)
|
|
for (const r of records)
|
|
r.classList.toggle('show')
|
|
}
|
|
}
|