addsearch-search-ui
Version:
JavaScript library to develop Search UIs for the web
17 lines (15 loc) • 553 B
JavaScript
export function attachEventListeners(container, dataAttribute, eventType, eventFunction) {
const elems = container.querySelectorAll('[' + dataAttribute + ']');
for (let i = 0; i < elems.length; i++) {
elems[i].addEventListener(eventType, (e) => {
eventFunction(e.target.getAttribute(dataAttribute));
});
}
}
export function validateContainer(containerId) {
if (!document.getElementById(containerId)) {
console.log('WARNING: Search UI container with id "' + containerId + '" not found');
return false;
}
return true;
}