Конструктор фабрики Element.tag
Element.tag(Создаёт HTML-элемент, заданный по имени тега.
Аналогично Document.createElement. tag должен быть допустимым именем HTML-тега. Если tag является неизвестным тегом, то это создаст UnknownElement.
var divElement = new Element.tag('div');
print(divElement is DivElement); // 'true'
var myElement = new Element.tag('unknownTag');
print(myElement is UnknownElement); // 'true'
Для стандартных элементов лучше использовать конструкторы типов элементов:
var element = new DivElement();
Лучше использовать, например, new CanvasElement() потому что тип выражения CanvasElement, в то время как тип Element.tag — менее специфический Element.
См. также:
Исходный код
factory Element.tag(String tag, [String typeExtention]) =>
_ElementFactoryProvider.createElement_tag(tag, typeExtention);
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/Element/Element.tag.html