@w3f/utm-element
Version:
Web components and functions for UTM parameters data manipulation.
29 lines (24 loc) • 642 B
JavaScript
class ListLinks extends HTMLElement {
constructor() {
super()
const $links = this.querySelectorAll('list-links-item')
this.links = Object.keys($links).map(i => $links[i].getAttribute('href'))
}
connectedCallback() {
this.render()
}
render() {
if (!this.links || !this.links.length) return
const $ul = document.createElement('ul')
this.links.forEach(link => {
const $li = document.createElement('li')
const $a = document.createElement('a')
$a.href = link
$a.innerText = link
$li.append($a)
$ul.append($li)
})
this.append($ul)
}
}
export default ListLinks