[英]Get the current field name
我在身體上調用了下面的函數,我想要的是當我在文本框中按下任何東西時,它會提醒我文本框的名稱,我想檢查名稱然后執行某些操作。 檢查名稱在 FF 中效果很好,而在 IE 中則無效。 謝謝
<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;
}
這有效,但target.name
在 IE 中不可捕獲,例如:
if (target.name == 'one') {
//we can reach here is FF and Not in IE
}
您可以通過查看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);
}
在這里檢查上面的例子。
看看這篇文章:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.