如何保存HTML事件以供以后使用?

问题描述 投票:2回答:1

我想保存该事件供以后使用,然后在我选择的日期发送。

该事件是一个简单的按钮点击。

鉴于从HTML事件处理程序返回的Event对象,我可以这样做吗?

我唯一的要求是保存事件,然后在将来一次发送。

像这样的东西似乎不起作用:

//Here and now.
this.props.savePendingHtmlEvent(cleanEvent);
//There and then.
if (this.props.pendingHtmlEvent !== undefined) {
        return window.dispatchEvent(this.props.pendingHtmlEvent);
        //return event.target.dispatchEvent(evt)
    }
javascript html webpage
1个回答
0
投票

是的,您可以 - 只需在点击上分配一个全局变量:

var eventObj;

document.getElementById("save").addEventListener("click", e => eventObj = e);
document.getElementById("print").addEventListener("click", () => console.log(eventObj));
<button id="save">Store event object</button>
<button id="print">Show event object</button>
© www.soinside.com 2019 - 2024. All rights reserved.