40 lines
830 B
JavaScript

function get(selector) {
return document.querySelector(selector);
}
function setText(selector, text) {
get(selector).textContent = text;
}
function setValue(selector, value) {
get(selector).value = value;
}
function getValue(selector) {
return get(selector).value;
}
function clear(selector) {
const elem = get(selector);
if (elem.value) elem.value = "";
else elem.textContent = "";
}
function focus(selector) {
get(selector).focus();
}
function select(selector) {
get(selector).select();
}
function load(func) {
document.addEventListener("DOMContentLoaded", func);
}
function addClick(selector, func) {
get(selector).addEventListener("click", func);
}
export {get, setText, setValue, getValue, clear,
focus, select, load, addClick};