2011-10-03 86 views
0

我写了一个带有JSP的html文件。一个html标签有一个onmouseover监听器。当通过移动鼠标到标签的innerhtml上调用mouseover方法时,如何获得当前的html标签对象?顺便说一句,“这个”指针不指向标签元素。如何获取在JSP中调用onmouseover函数方法的html对象?

function dosth(){ 
    //TODO: get the object who calls this method. 
} 
.... 
<mytag onmouseover="dosth()">innerHTML</mytag> 

在上面的例子中,我怎样才能得到mytag节点? mytag不允许有一个id。

+0

非常感谢。但我想知道,当鼠标移到innerHTML上时,实际调用onmouseover方法的人是窗口吗? –

回答

1

<mytag onmouseover="dosth(this);">innerHTML</mytag>

发送到dosth的第一个参数将是调用它的元件。

+0

如果我已经在dosth()函数中有一些参数,例如dosth(p1,p2)。那么你的意思是p1是调用dosth方法的对象吗? –