Javascript获取原始调用方对象

Javascript获取原始调用方对象,javascript,javascript-events,Javascript,Javascript Events,以下是一个示例情况: <smth onmouseover="test('hello')"> ... function test(pLabel) { var sender = ?; var evt = ? || window.event; } ... 功能测试(pLabel) { var=?; var evt=?| | window.event; } 在函数test()中-如何获取鼠标悬停的对象和鼠标事件?我尝试过使用callee属性,但在IE中无法使用。最好不要

以下是一个示例情况:

<smth onmouseover="test('hello')">
...
function test(pLabel)
{
    var sender = ?;
    var evt = ? || window.event;
}

...
功能测试(pLabel)
{
var=?;
var evt=?| | window.event;
}

在函数test()中-如何获取鼠标悬停的对象和鼠标事件?我尝试过使用callee属性,但在IE中无法使用。

最好不要在HTML本身中定义事件处理程序。试试这个:

<div id="something">...</div>
。。。

document.getElementById('something').onmouseover=function(){
//使用“this”引用
警报(this.id);//警报“某物”
};

-1因为虽然这是一个很好的建议,但它对原始问题毫无意义。
document.getElementById('something').onmouseover = function() {
    // use `this` to reference the <div>
    alert(this.id); // alerts "something"
};