代码:
<html><head><script>
function onChange()
{ var e = window.event;
}
</script></head><body>
<input type=hidden id='txt' onchange='onChange()'>
<input type='button' onclick="document.getElementById('txt')['onchange']();">
</body></html>
问题:
事件对象的所有属性 - currentTarget,srcElement,target,toElement - 指向按钮。我需要获取隐藏输入的引用,假设我不知道它的名称或ID - 在实际代码中,事件处理程序可能属于几个隐藏的输入。
答案 0 :(得分:0)
只需使用以下内容:
<input type=hidden id='txt' onchange='onChange(this)'>
然后在你的onChange中你可以抓住这个
function onChange(elem){
//do something with elem
}
答案 1 :(得分:-1)
你可以做到
onclick="onChange.bind(this,document.getElementById('txt'))();"
现在,如果函数arguments[0]
引用了id = txt