У меня есть InputElement на моей странице, и я пытаюсь получить доступ к его ширине, чтобы я мог сделать другие элементы одинакового размера.InputElement width возвращает пустую строку
Мой InputElement является верхний уровень, поэтому у меня есть:
InputElement nameBox = querySelector("#nameBox");
Позже в main()
, у меня есть:
var width = querySelector("#nameBox").style.width;
После этой линии, width
всегда ""
вместо ожидаемого "149px"
, Однако присвоение этому stlye.width
обновляет ширину ...
Любая идея, почему это так? Я понимаю, что Dart's main()
не запускается до загрузки DOM, поэтому не уверен, почему это не работает. Кстати, ширина 149px по умолчанию - я ее не изменил.
Это не имеет никакого отношения при запуске main(). QuerySelector вернет null, если элемент не был там (DOM не загружен). –
Я могу воспроизвести в Dartium и Firefox. –