我有一个被按钮调用的方法,由于某种原因我不能修改它。
<button onclick="onMyButtonClick()">button1</button>
<button>button2</button>
function onMyButtonClick() {
// how to know who is a caller?
}
如何知道谁是来电者?
更新:
<button onclick="onMyButtonClick(123)">button1</button>
<button>button2</button>
function onMyButtonClick(a, b) { // b is undefined
// how to know who is a caller?
}
最佳答案
请参阅以下示例:arguments.callee.caller
和event.target
https://jsfiddle.net/cb3fcbL6/1