JS DOM Modification Cheatsheet

Jquery and Vanilla JS equivalents:

Task jQuery “Vanilla” JS
Get all matching elements $('selector') document.querySelectorAll('selector')
Get first matching element $('selector').first() document.querySelector('selector')
Change CSS prop $('selector').css('property-name', 'value') document.querySelector('selector').style.property-name = 'value'
const matches = document.querySelectorAll('selector')
for (const m of matches) {m.style.property-name='value';}
Change Text Value $('selector').text('new text here'); document.querySelector('selector').textContent = 'new text here';
const matches = document.querySelectorAll('selector');
for (const m of matches) {m.textContent ='new text here';}
Set inner HTML $('selector').html('<tag>valid HTML here</tag>') document.querySelector('selector').innerHTML = '<tag>valid HTML here</tag>'
const matches = document.querySelectorAll('selector')
for (const m of matches) {m.textContent ='<tag>valid HTML here</tag>'
Append to an element $('selector').append('<tag>valid HTML here</tag>') document.querySelector('selector').innerHTML += '<tag>valid HTML here</tag>' risky!
Remove a node $('selector').remove() let el = document.querySelector('selector'); el.parentNode.removeChild(el);