Если я правильно помню, несколько браузеров (или, возможно, только Internet Explorer) не позволят вам установить идентификатор элемента DOM после его добавления в DOM.Это ограничение будет, даже если вы непосредственно делаете этот код JavaScript вручную.Браузер не выдаст ошибку при установке атрибута id, но не обновит атрибут.
Таким образом, вам нужно установить идентификатор перед добавлением элемента в DOM.
EDIT
Из приведенного ниже обсуждения выясняется, что вы предполагали, что установка идентификатора для элемента DOM виджета-кнопки установит идентификатор для элемента <input type="button">
DOM,Но это предположение не подтверждается, поскольку виджет Button оборачивает элемент <input type="button">
DOM в другие элементы DOM (например, таблицу или div).
РЕДАКТИРОВАТЬ
Вы можете попробовать метод Button.wrap(element)
, если хотите настроить элемент input type="button">
.Сначала создайте (DOM.createButton ()) или найдите элемент DOM, установите его идентификатор и оберните его, используя Button.wrap(element)