Dart:如何动态设置文件体innerHTML

时间:2013-12-27 20:37:57

标签: dart dart-html

我看到Dart有一个BodyElement类,并且它有一个innerHTML属性。

我还看到您可以通过window.document.body访问当前文档的正文,但是,此body属性没有getter / setter方法。

所以我试图将两者联系在一起:我如何动态设置当前文档的正文内部HTML?我正在寻找类似的东西:

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

3 个答案:

答案 0 :(得分:2)

一些选项:

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

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

答案 1 :(得分:2)

这适用于飞镖1.14 +

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

答案 2 :(得分:1)

document.body返回BodyElement。如果您愿意,可以执行以下操作:

document.body.innerHtml = "<h1>I'm dynamic</h1>";