我知道如何在jQuery中做到這一點,但如何在Javascript中做到這一點?遍歷DOM來找到哪個元素有焦點
if ((evt.which == arrLeftKey || evt.keyCode == arrLeftKey) && document.getElementById(TopMenuID).getElementsByTagName('a') === document.activeElement) {
alert("LEFT");
}
上面的if語句不工作,我不確定爲什麼。什麼都沒有被警告。我有一個名爲TopMenuID的導航欄,如果其中的一個標籤具有焦點,我想在按下左鍵時提醒LEFT。我究竟做錯了什麼?
'的document.getElementById(TopMenuID).getElementsByTagName( 'A')''** [0]'** – 2012-08-14 19:58:15
的'的getElementsByTagName()'函數返回一個節點列表,這決不會等於單個元件。 – 2012-08-14 19:58:20