A "cheat sheet" of JavaScript methods useful for hacky content edits.
I don't always use JavaScript. But when I do, it's usually to change website content I can't reach in the CMS. I almost always use a combination of querySelector and innerHTML to do something like this:
<script defer>
document.querySelector('.class #ID').innerHTML = 'Replacement content here';
</script>
When that doesn't cut it, these other JavaScript methods probably will:
document.getElementById('elementId')document.getElementsByClassName('className')document.getElementsByTagName('tagName')document.querySelector('.class #id')document.getElementById('iframeId').contentWindow.documentelement.innerText = 'New Text'element.textContent = 'New Text'element.innerHTML = '<b>New HTML Content</b>'element.style.color = 'red'element.classList.add('className')element.classList.remove('className')element.setAttribute('src', 'newImage.jpg')element.removeAttribute('disabled')element.getAttribute('src')document.createElement('div')parentElement.appendChild(newElement)parentElement.removeChild(elementToRemove)parentElement.replaceChild(newElement, oldElement)element.addEventListener('eventType', function)