• 通过object来生成html元素 @tips: attribute(特性),是我们赋予某个事物的特质或对象。property(属性),是早已存在的不需要外界赋予的特质。

    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;
        }
        • [k: string]: any
      • Optional props?: SettableProps<R>
      • Optional parent?: string | HTMLElement
      • Optional children?: NodeList | HTMLElement[]

    Returns R