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.document
element.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)