2010-06-19 122 views
1

我在body上调用了下面的函数,我想要的是当我按下文本框中的任何东西时,它会提醒我文本框的名称,我想检查名称并执行某些操作。在FF而不是在IE.Thanks获取当前字段名称

<body bgcolor="#F2F2F2" OnKeyPress="return getFieldName(event);"> 

...

function getFieldName(e) { 

é= E || window.event; var key = e.keyCode || e.which, target = e.target || e.srcElement;

这工作,但target.name在IE 没有可捕获的如:

如果(target.name == '一'){// 我们可以达到这里是FF而不是在IE

}

}

回答

0

你可以知道哪些元素通过查找e.target属性触发事件(或e.srcElement用于IE):

function getFieldName(e) { 
    e = e || window.event; 
    var key = e.keyCode || e.which, 
     target = e.target || e.srcElement; 

    alert(target.name); 
    return (key != 13); 
} 

检查上述示例here

而且给看看这篇文章: