Dart: как динамически установить innerHTML тела документа

Я вижу, что у Дарта есть класс BodyElement и что у него есть свойство innerHTML.

Я также вижу, что вы можете получить доступ к телу текущего документа через window.document.body, однако для этого свойства body нет методов получения / установки.

Итак, я пытаюсь связать их вместе: как динамически установить внутренний HTML-код тела текущего документа? Я ищу что-то вроде:

String html = "<p><h1>I'm dynamic</h1>";
window.document.body = bodyElementFactory.newBodyElement(html);

person IAmYourFaja    schedule 27.12.2013    source источник


Ответы (3)


Некоторые варианты:

querySelector('body').appendHtml("<p><h1>I'm dynamic</h1>");

or

querySelector('body').innerHtml = "<p><h1>I'm dynamic</h1>";
person Vidya    schedule 27.12.2013

это должно работать для дротика 1.14+

String html = "<p><h1>I'm dynamic</h1>";
querySelector('body').setInnerHtml(html);
person damir    schedule 05.04.2016

document.body возвращает BodyElement. При желании вы можете сделать следующее:

document.body.innerHtml = "<h1>I'm dynamic</h1>";
person Shailen Tuli    schedule 27.12.2013