• 原来通过绑定this的方式实际使用时获取不到准确的target值

    用法: 1.触发事件(最好是捕获阶段的事件) 2.使用该函数并接收触发事件的parentNode作为el参数(与步骤1同一事件,最好绑定在冒泡阶段) 3.请求数据(必须同步请求,否则可能复制失败)(是否请求视使用场景而定) 4.冒泡触发事件并复制 5.自动清除事件

    Parameters

    • el: HTMLElement
    • target: (() => string | HTMLElement)

      复制的目标

        • (): string | HTMLElement
        • Returns string | HTMLElement

    • Optional eventType: keyof HTMLElementEventMap = 'click'
    • Optional capture: boolean = false

    Returns Promise<string | HTMLElement>