HTML-сущности должны быть закодированы в атрибуте alt изображения на странице HTML. Так
<img id="formula" alt="A → B" src="formula.png" />
будет хорошо работать.
С другой стороны, тот же код JavaScript не будет работать
document.getElementById('formula').alt = 'A → B';
и будет производить A & rarr; B вместо A & rarr; B .
Как это сделать с помощью JavaScript, когда невозможно вставить специальные (некодированные) символы в исходный код?