如何监视何时为对象分配了onclick
特性? 我想在处理程序分配时通知。如何监视何时在对象上分配onclick属性javascript
<input type="text" id="test">
<script>
var testObj = document.getElementById('test');
console.log(testObj.onclick); // return null
testObj.onclick = function() { // assign handler
console.log("Clicked !!");
}
console.log(testObj.onclick); // return function
</script>
您的代码使用'addEventListener'函数。但是我们的问题是当我们将属性赋值给一个对象时监视。 –
因此改变这个 console.log(testObj.onclick); for this: console.log(testObj.onclick()); –
我认为OP正试图询问如何分辨处理程序是否已分配。或者如何在处理程序分配时得到通知。这有点不清楚,但不问如何分配处理程序。 – nnnnnn