我看到Dart有一个BodyElement
类,并且它有一个innerHTML
属性。
我还看到您可以通过window.document.body
访问当前文档的正文,但是,此body
属性没有getter / setter方法。
所以我试图将两者联系在一起:我如何动态设置当前文档的正文内部HTML?我正在寻找类似的东西:
String html = "<p><h1>I'm dynamic</h1>";
window.document.body = bodyElementFactory.newBodyElement(html);
答案 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>";