Я открываю всплывающее окно с предварительно существующим html файлом, а затем я пытаюсь изменить текст некоторых элементов (пробелов), но он не работает. Упрощенный пример здесь:
Window win;
main() {
win = window.open("mypage.html", "WindowName", "width=500,height=500");
win.onLoad.listen(winLoaded );
}
winLoaded( e ) {
// a span with the id 'span-id' pre-exists on the mypage.html
var span = doc.getElementById("span-id");
span.text = "This text never shows up.";
}
Кроме того, я ранее пытался использовать querySelector(), но он вообще не мог найти диапазон.
* Я забыл добавить: он работает в Dartium, но не тогда, когда я публикую и просматриваю в других браузерах.
Кто-нибудь знает, что я делаю неправильно? Благодарю!
В учебнике Dart приведен пример:
querySelector('#RipVanWinkle').text = 'Wake up, sleepy head!';
Ваш код должен быть:
var span = querySelector('#span-id');
Не удалось проверить код сейчас, но я думаю, что вам не хватает #
перед span-id
.