简体   繁体   English

如何在JavaScript中将addEventListener分配为ON?

[英]How to assign addEventListener as ON in JavaScript?

How to assign addEventListener as on in pure JavaScript ? 如何在纯JavaScript中分配addEventListener? Not jquery. 不是jquery。

 // i can do this // assigning document as d // assigning querySelector as $ const d = document const $ = x => d.querySelector(x) //but how to do this $('button').addEventListener('click',doSomething) //to $('button').on('click',doSomething) //assiging addEventListener as on 

You could create your own on() function - 您可以创建自己的on()函数-

function on(object, event, callback) {
    object.addEventListener(event, callback);
}

Or you could look into prototyping for object functions - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype 或者您可以研究对象函数的原型-https: //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype

不确定您说的简单是什么意思,但这是替代方法:

document.getElementById("id").onclick = doSomething;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM