2010-06-19 156 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

而且給看看這篇文章: