document.onclick = function(e) //要兼容FF的话,这个参数一定要写上
{
e = window.event || e;
var srcElement = e.srcElement || e.target;
alert(srcElement.innerHTML);
}
{
e = window.event || e;
var srcElement = e.srcElement || e.target;
alert(srcElement.innerHTML);
}
我试了下,还是不能解决我的问题,请指教
我的页面所有元素的onclick事件都是给一个javascript函数temp()的,没有参数
请问在ff中此函数如何知道是那一个元素触发的事件(IE中用window.event.srcElement取得当前元素)
<script>
document.onclick = function(e) //要兼容FF的话,这个参数一定要写上
{
e = window.event || e;
var srcElement = e.srcElement || e.target;
alert(srcElement.innerHTML);
}
</script>
<body>
window.event事件测试<br>
<input type="button" name="b_test" value="测试">
</body>
</html>
-------------------------------------------------------------------
点击空白处是可以的
但点击按扭时显示是空的
<script>
function getEvent()
{ var i = 0;
if(document.all) return window.event;
func=getEvent.caller;
while(func!=null)
{
var arg0=func.arguments[0];
if(arg0)
{
if(arg0.constructor==Event){
return arg0;
}
}
func=func.caller;
}
return null;
}document.onclick = function(e) //要兼容FF的话,这个参数一定要写上
{
e = getEvent();
var srcElement = e.srcElement || e.target;
alert(srcElement.innerHTML);
}
</script>
<body>
window.event事件测试<br>
<input type="button" name="b_test" value="测试">
</body>
</html>