once

var once = function(obj, evtType, handler) {
    var f = function() {
        //console.log(arguments)
        handler.apply(window, arguments)
        obj.removeEventListener(evtType, f, false)
    }

    obj.addEventListener(evtType, f, false)
}

once(document.querySelector(‘button‘), ‘click‘, function(event) {
    console.log(event)
})
时间: 2024-11-03 01:27:51