Верхний индекс в поле ввода текстового типа
У меня есть поле ввода HTML, как это:
<input id="op" type="text" value="0" />
Я хочу обновить значение этого поля динамически с некоторой строкой, содержащей верхний индекс. Это не сработало, и я попробовал это.
document.getElementById("op").value="a<sup>3</sup>" //don't work
document.getElementById("op").innerHTML="a<sup>3</sup>" //don't work
Как я могу заставить это работать? Я мог бы попытаться выяснить остальное сам, но так как я уже вынужден спросить об этом, я хотел бы рассказать, что я собираюсь сделать.
var x=3; var y=2;
document.getElementById("op").innerHTML="a<sup> x-y </sup>";