Javascript 通过dispatchEvent或HtmleElement将数据传递给事件处理程序。单击
是否有一种方法可以使用Javascript 通过dispatchEvent或HtmleElement将数据传递给事件处理程序。单击,javascript,Javascript,是否有一种方法可以使用EventTarget.dispatchEvent()或HTMLElement.click()将数据传递给事件处理程序 我认为您需要的是自定义事件,它可以附加如下自定义参数: //Listen for the event window.addEventListener("foobar", function(evt) { alert(evt.detail); }, false); //Dispatch an event var evt = document.cre
EventTarget.dispatchEvent()
或HTMLElement.click()将数据传递给事件处理程序
我认为您需要的是自定义事件,它可以附加如下自定义参数:
//Listen for the event
window.addEventListener("foobar", function(evt) {
alert(evt.detail);
}, false);
//Dispatch an event
var evt = document.createEvent("CustomEvent");
evt.initCustomEvent("foobar", true, true, "Object");
window.dispatchEvent(evt);
请阅读这将使用jquery回答您的问题:
button.bind('click', { name: 'something' }, function(event) {
alert(event.data.name);
});
另请参见:也许这会帮助您感谢您的回复;确认此操作适用于foobar
事件:。是否有一种方法可以传递本机UI事件的数据,例如单击?在这种情况下可能会有所帮助。如果答案对您有帮助,请将其标记为已解决。
button.bind('click', { name: 'something' }, function(event) {
alert(event.data.name);
});