javascript - 如何在 JavaScript 中将 addEventListener 指定为 ON?

标签 javascript dom dom-events

如何将addEventListener分配为on 在纯 JavaScript 中?不是 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 

最佳答案

您可以创建自己的 on() 函数 -

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

或者您可以研究对象函数的原型(prototype) - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype

关于javascript - 如何在 JavaScript 中将 addEventListener 指定为 ON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44930538/

相关文章:

php - 如何获取带有 HTML 节点的元素的内容?

javascript - 在 Javascript 中检测图像 404

javascript - Handlebars 和 js : assigning different id values inside for loop and referencing them outside the loop

javascript - 如何将 date-fns 与 Vue 类组件一起使用?

html - 响应式设计 css dom 元素操作

javascript - 当 document.readystate==complete 与 onload 触发时一样吗?

javascript - 如何从 ul li 触发 onblur?

javascript - 如何查找表格列中数字的出现次数?

javascript - 从 SQL 获取数据到 Leaflet

javascript - $.getScript,可以给包含的脚本一个id吗?