Could try el.innerText instead of el.innerHTML - I guess Wordpress is pre-escaping the < signs even though there’s no harm in a lone sign inside a pre tag.
el.innerText
el.innerHTML
<
pre