• Query the DOM for an element matching the specified CSS selector in the optionally specified parent.

    Type Parameters

    • TN extends TagName = "*"

      Tag name of the Element representation of target.

    Parameters

    • selector: string

      CSS selector string to find the element.

    • Optionalparent: null | ElementLike

      Optional Element or EventTarget for parent.

    Returns ElementOf<TN> | null

    Element of tag name TN if found, otherwise null.

    SyntaxError if the specified selector is invalid.

  • Query the DOM to find the element using one of the specified options in the optionally specified parent.

    Type Parameters

    • TN extends TagName = "*"

      Tag name of the Element representation of target.

    Parameters

    Returns ElementOf<TN> | null

    Element of tag name TN if found, otherwise null.

    SyntaxError if withSelector in the specified options is invalid.

    TypeError if the specified options are invalid.