function Test()
{//只有IE下可以用
 alert(event.srcElement.name);
}

解决方案 »

  1.   

    1、你可以在调用时传递对象
    <input type=button name=my onclick=test(this)><script>
    function test(o) {
      alert(o.name);
    }
    </script>2、你可以用楼上的方法3、你还可以用document.activeElement获得最后获得焦点的对象
      

  2.   

    返回一个对函数的引用,该函数调用了当前函数。functionName.caller 
    functionName 对象是所执行函数的名称。说明
    对于函数来说,caller 属性只有在函数执行时才有定义。如果函数是由 JScript 程序的顶层调用的,那么 caller 包含的就是 null 。如果在字符串上下文中使用 caller 属性,那么结果和 functionName.toString 一样,也就是说,显示的是函数的反编译文本。下面的例子说明了 caller 属性的用法:function CallLevel(){
       if (CallLevel.caller == null)
          return("CallLevel was called from the top level.");
       else
          return("CallLevel was called by another function.");
    }