JSFiddle - React, Tailwind, and code Playground

HTML

<pre id="raw">
Some lines
of raw text
to test
</pre>

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP4/x8AAwAB/2+Bq7YAAAAASUVORK5CYII=" onload="PreHover()" />

CSS

#raw {
    padding: 1em;
    line-height: 150%;
    display: no1ne;
}
#raw div:hover {
    background: #ff0;
    display: block;
}

JavaScript

function PreHover() {
    var output = '';
    var htm = document.getElementById('raw').innerHTML;
    var txt = htm.split('\n');
    for (var x = 0; x < txt.length - 1; x++) {
        output = output + '<div>' + txt[x] + '</div>';
    }
    document.getElementById('raw').innerHTML =  output;
}