Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取当前字段名_Javascript - Fatal编程技术网

Javascript 获取当前字段名

Javascript 获取当前字段名,javascript,Javascript,我在主体上调用了下面的函数,我想要的是当我按下文本框中的任何内容时,它会提醒我文本框的名称,我想检查名称,然后执行一些操作。检查姓名在FF中效果很好,而不是在IE中。谢谢 <body bgcolor="#F2F2F2" OnKeyPress="return getFieldName(event);"> 这是可行的,但是target.name在IE中是不可捕获的 例如: 通过查看e.target属性(或IE的e.srceelement),可以知

我在主体上调用了下面的函数,我想要的是当我按下文本框中的任何内容时,它会提醒我文本框的名称,我想检查名称,然后执行一些操作。检查姓名在FF中效果很好,而不是在IE中。谢谢

<body bgcolor="#F2F2F2" OnKeyPress="return getFieldName(event);">
这是可行的,但是
target.name
在IE中是不可捕获的 例如:


通过查看
e.target
属性(或IE的
e.srceelement
),可以知道哪个元素触发了事件:

检查上面的示例

看看这篇文章:

function getFieldName(e) {
    e = e || window.event;
    var key = e.keyCode || e.which,
    target = e.target || e.srcElement;
}
if (target.name == 'one') {
    //we can reach here is FF and Not in 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);
}