Htmlエンティティは、HTMLページの画像のalt属性でエンコードする必要があります。それで
<img id="formula" alt="A → B" src="formula.png" />
うまくいくでしょう。
一方、同じJavaScriptコードは機能しません
document.getElementById('formula').alt = 'A → B';
A&rarr;を生成します A→Bの代わりにB。
ソースコードに特殊な(エンコードされていない)文字を入れることができない場合、JavaScriptを介してそれを行う方法は?