use querySelectorAll() in all cases

since we aren’t using the HTML LiveCollection returned by
getElementsByTagName() there is no reason to not just use
querySelectorAll() in all cases.