Options
All
  • Public
  • Public/Protected
  • All
Menu

dom 的查询器

Type parameters

Hierarchy

  • DomQuery

Index

Constructors

constructor

  • new DomQuery<T>(selector: T): DomQuery<T>

Properties

elems

elems: HTMLElement[]

节点列表

selector

selector: T

选择器

Accessors

length

  • get length(): number
  • Returns number

Methods

addClass

  • addClass(className?: string | string[]): DomQuery<T>
  • 添加 css 的 className

    Parameters

    • Optional className: string | string[]

      样式类名或列表

    Returns DomQuery<T>

append

attr

  • attr(key: string): null | string
  • attr(key: string, val: string): DomQuery<T>
  • attr(key: Record<string, string>): DomQuery<T>
  • 设置 / 获取 属性

    Parameters

    • key: string

      key

    Returns null | string

  • Parameters

    • key: string
    • val: string

    Returns DomQuery<T>

  • Parameters

    • key: Record<string, string>

    Returns DomQuery<T>

bindClickOutSide

  • bindClickOutSide(fn: () => unknown, context?: unknown): DomQuery<T>
  • 绑定外部点击事件

    Parameters

    • fn: () => unknown

      回调函数

        • (): unknown
        • Returns unknown

    • Optional context: unknown

      this 上下文

    Returns DomQuery<T>

children

childrens

clearClickOutSide

  • 取消所有外部点击事件

    Returns DomQuery<T>

contains

css

  • css(key: string, val: string | number): DomQuery<T>
  • css(key: Record<string, string | number>): DomQuery<T>
  • 修改 css

    Parameters

    • key: string

      css key

    • val: string | number

      css value

    Returns DomQuery<T>

  • Parameters

    • key: Record<string, string | number>

    Returns DomQuery<T>

disableContextMenu

  • 禁用节点的右键菜单栏

    Returns DomQuery<T>

disableDrag

  • 禁用节点的拖拽

    Returns DomQuery<T>

disableSelect

  • 禁用节点的选择

    Returns DomQuery<T>

find

forEach

  • forEach(callback: (elem: HTMLElement, index?: number) => unknown): DomQuery<T>
  • 遍历选择器中的元素,回调函数返回 false 时终止遍历

    Parameters

    • callback: (elem: HTMLElement, index?: number) => unknown

      回调函数

        • (elem: HTMLElement, index?: number): unknown
        • Parameters

          • elem: HTMLElement
          • Optional index: number

          Returns unknown

    Returns DomQuery<T>

getBoundingClientRect

  • getBoundingClientRect(): DOMRect
  • 获取节点的 DOMRect

    Returns DOMRect

hasClass

  • hasClass(className?: string): boolean
  • 是否有传入的 css class

    Parameters

    • Optional className: string

      样式类名

    Returns boolean

hide

html

  • html(): string
  • html(val: string | number): DomQuery<T>
  • 设置 / 获取元素的 html

    Returns string

  • Parameters

    • val: string | number

    Returns DomQuery<T>

insertAfter

insertBefore

off

  • off(event: string, callback?: any): DomQuery<T>
  • 移除监听事件

    Parameters

    • event: string

      事件名称

    • Optional callback: any

      回调事件,不传则为移除所有事件

    Returns DomQuery<T>

on

  • 监听事件

    Type parameters

    • K: keyof HTMLElementEventMap

    Parameters

    • event: K

      事件名称

    • callback: EventCallback<K>

      回调事件

    • Optional context: unknown

      this 指向

    Returns DomQuery<T>

outerHTML

  • outerHTML(): string
  • 获取 dom 的 html 字符串

    Returns string

parent

prepend

remove

removeAttr

  • 删除属性

    Parameters

    • key: string

      key

    Returns DomQuery<T>

removeClass

  • removeClass(className?: string | string[]): DomQuery<T>
  • 移除 css 的 className

    Parameters

    • Optional className: string | string[]

      样式类名或列表

    Returns DomQuery<T>

replace

scrollLeft

  • scrollLeft(): number
  • 获取节点的 scrollLeft

    Returns number

scrollTop

  • scrollTop(): number
  • 获取节点的 scrollTop

    Returns number

show

  • 显示节点

    Parameters

    • style: string = 'block'

      显示的样式

    Returns DomQuery<T>

text

  • text(): string
  • text(val: string): DomQuery<T>
  • 获取/设置 元素 text

    Returns string

  • Parameters

    • val: string

    Returns DomQuery<T>

triggerBlur

triggerFocus

value

  • value(): string
  • Returns string