libraries/dom.nv
rules
get element with id ID
result
Result
snippet
Result = document.getElementById(ID);
set text of Element to Text
snippet
Element.innerText = Text;
set value of Element to Value
snippet
Element.value = Value;
set class of Element to Class
snippet
Element.className = Class;
set focus on Element
snippet
Element.focus();
put fact in Element element
snippet
const fact = popFact('');
Element.innerText = fact.tokens.join(' ');
get input events on Element
snippet
Element.addEventListener('input', () => {
f('input event',
[Element.id, 'changed', 'to', Element.innerText]
);
while (checkRules()) {}
});
get button presses
snippet
const buttons = document.getElementsByTagName('button');
for (const button of buttons) {
button.addEventListener('click', () => {
f('button press', [button.innerText]);
while (checkRules()) {}
});
}
get select changes
snippet
const selects = document.getElementsByTagName('select');
for (const select of selects) {
select.addEventListener('change', (event) => {
f('select change',
[select.id, 'changed', 'to', event.target.value]
);
while (checkRules()) {}
});
}