Function createHtmlElement
- createHtmlElement<K, R>(tagName: K, params?: {
attrs?: {
[k: string]: any;
};
props?: SettableProps<R>;
parent?: string | HTMLElement;
children?: NodeList | HTMLElement[];
}): R
-
Type Parameters
-
K extends keyof HTMLElementTagNameMap
-
R extends HTMLElement | HTMLCanvasElement | HTMLImageElement | HTMLVideoElement | HTMLAnchorElement | HTMLScriptElement | HTMLEmbedElement | HTMLFormElement | HTMLHeadElement | HTMLAreaElement | HTMLObjectElement | HTMLLinkElement | HTMLMapElement | HTMLInputElement | HTMLDataElement | HTMLProgressElement | HTMLTrackElement | HTMLSourceElement | HTMLButtonElement | HTMLAudioElement | HTMLBaseElement | HTMLQuoteElement | HTMLBodyElement | HTMLBRElement | HTMLTableCaptionElement | HTMLTableColElement | HTMLDataListElement | HTMLModElement | HTMLDetailsElement | HTMLDialogElement | HTMLDivElement | HTMLDListElement | HTMLFieldSetElement | HTMLHeadingElement | HTMLHRElement | HTMLHtmlElement | HTMLIFrameElement | HTMLLabelElement | HTMLLegendElement | HTMLLIElement | HTMLMenuElement | HTMLMetaElement | HTMLMeterElement | HTMLOListElement | HTMLOptGroupElement | HTMLOptionElement | HTMLOutputElement | HTMLParagraphElement | HTMLPictureElement | HTMLPreElement | HTMLSelectElement | HTMLSlotElement | HTMLSpanElement | HTMLStyleElement | HTMLTableElement | HTMLTableSectionElement | HTMLTableCellElement | HTMLTemplateElement | HTMLTextAreaElement | HTMLTimeElement | HTMLTitleElement | HTMLTableRowElement | HTMLUListElement
Parameters
-
tagName: K
-
params: {
attrs?: {
[k: string]: any;
};
props?: SettableProps<R>;
parent?: string | HTMLElement;
children?: NodeList | HTMLElement[];
} = {}
-
Optional
attrs?: {
[k: string]: any;
}
-
Optional
props?: SettableProps<R>
-
Optional
parent?: string | HTMLElement
-
Optional
children?: NodeList | HTMLElement[]
Returns R
通过object来生成html元素 @tips: attribute(特性),是我们赋予某个事物的特质或对象。property(属性),是早已存在的不需要外界赋予的特质。