被迫使用模板?

时间:2013-06-10 23:24:09

标签: html dart innerhtml

Dart的这段代码让我担心:

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

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

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

如果我想修改html4文档并在div中设置innerHtml怎么办?

1 个答案:

答案 0 :(得分:1)

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

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

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>";