我在下面调用了身体上的功能,我想要的是当我按下文本框中的任何内容时它会提醒我文本框的名称,我想检查名称而不是执行某些内容。检查名称在FF中工作得很好而不是在IE.Thanks
<body bgcolor="#F2F2F2" OnKeyPress="return getFieldName(event);">
...
function getFieldName(e) {
e = e || window.event; var key = e.keyCode || e.which, target = e.target || e.srcElement;
这样可以,但是在IE中,target.name不可捕获 例如:
if(target.name =='one'){ //我们可以到达这里是FF而不是IE
}
}
答案 0 :(得分:0)
您可以通过查看e.target
属性(或IE的e.srcElement
)来了解触发事件的元素:
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。
看看这篇文章: