`querySelector` 部のみ、シングルクォートをダブルクォートにしました。
`<span style=\'background-color:#ffff99\'>` など、こちら側で生成するHTML部は、ダブルクォートにするとなぜか見た目が崩れるので対応しません（& 深追いもしません）