Dart的这段代码让我担心:
bool get isTemplate => tagName == 'TEMPLATE' || _isAttributeTemplate;
void _ensureTemplate() {
if (!isTemplate) {
throw new UnsupportedError('$this is not a template.');
}
...
这是否意味着我可以修改文档的唯一方法是将其设为html5?
如果我想修改html4文档并在div中设置innerHtml怎么办?
答案 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>";