0

Dart 的这段代码让我担心:

bool get isTemplate => tagName == 'TEMPLATE' || _isAttributeTemplate;

  void _ensureTemplate() {
    if (!isTemplate) {
      throw new UnsupportedError('$this is not a template.');
    }
...

这是否意味着我可以修改我的文档的唯一方法是使其成为 html5?

如果我想修改一个html4文档并在一个div中设置innerHtml,我该如何实现呢?

4

1 回答 1

1

我假设您在询问 dart:html 中的代码Element

您所指的方法仅由库本身调用,并且仅在isTemplate必须为真的方法中调用,例如this。如果您点击此链接,您还可以阅读其他领域/方法的工作方式。

innerHtml是每个Element支持它的子类中的字段,例如DivElement

例子:

DivElement myDiv1 = new DivElement();
myDiv1.innerHtml = "<p>I am a DIV!</p>";
query("#some_div_id").innerHtml = "<p>Hey, me too!</p>";
于 2013-06-11T09:23:24.453 回答