Конструктор 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? typeExtension]) =>
_ElementFactoryProvider.createElement_tag(tag, typeExtension);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-html/Element/Element.tag.html