function nowPostID() { // Thread Parents let IDs = document.getElementsByClassName("now"); // If JS cannot run, the H4 must not be rendered for sake of screen-readers for (let i = 0; i < IDs.length; i++) { let IDsH4 = IDs[i].getElementsByTagName("h4"); IDsH4[0].innerHTML = "#" + IDs[i].id; IDsH4[0].style.display = "block"; IDsH4[0].ariaHidden = "false"; } // Thread Children IDs = document.getElementsByClassName("thread-update"); for (let i = 0; i < IDs.length; i++) { for (let k = 0; k < IDs[i].getElementsByTagName("li").length; k++) { let IDsH4 = IDs[i] .getElementsByTagName("li") [k].getElementsByTagName("h4"); IDsH4[0].innerHTML = "#" + IDs[i].getElementsByTagName("li")[k].id; IDsH4[0].style.display = "block"; IDsH4[0].ariaHidden = "false"; } } } function initialiseLyrics() { // If JS is disabled this won't run and therefore JS-powered lyrics will just display normally let hideLyrics = document.getElementsByClassName("lyrics"); for (let i = 0; i < hideLyrics.length; i++) { hideLyrics[i].style.display = "none"; } } document.addEventListener("DOMContentLoaded", function () { nowPostID(document.body); initialiseLyrics(); });