【发布时间】:2014-03-20 10:09:00
【问题描述】:
当在我的页面上单击 HTML 节点时,我希望它发生一些事情。
我还希望它发生其他事情。
然后我决定,我想要更进一步的事情发生在它身上。换句话说,我想继续将它绑定到新的操作。但我不想将其硬编码到原始的 onclick 函数中,而是想创建一个函数来执行此操作。
换句话说,我想要这样的东西:
function addClickBinding(node, functionToPerform){
node.onclick = function(e){
//some stuff
functionToPerform(stuff in here)
}
我发现的问题是,如果我用同一个节点调用它,之前的 onclick 会被覆盖。
如何继续向同一节点添加新的onclick 属性?
注意:我不想使用 JQuery
【问题讨论】:
标签: javascript binding onclick