如何監視何時爲對象分配了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