0
UL
Html要素でナビゲーションを作成しようとしています。私はこれやったJavascriptのchildNodesにフォーカスを追加する方法
:コンソールで
let htmlUL = <HTMLElement>document.getElementById('autocomplete_ul_' + this.name);
if (arg.keyCode == 40) { // down arrow
if (this.arrowPosition < htmlUL.childNodes.length)
this.arrowPosition++;
console.log(htmlUL.childNodes[this.arrowPosition]);
} else if (arg.keyCode == 38) { //up arrow
if (this.arrowPosition >= 2)
this.arrowPosition--;
console.log(htmlUL.childNodes[this.arrowPosition]);
}
を私はUPとDOWNを押すと、私は正しいデータを参照してください。
しかし、私は作ることができないhtmlUL.childNodes[this.arrowPosition].focus()
: Property 'focus' does not exist on type 'Node'
どのように私は私のchildNodes
要素に焦点を当てることができますか?あなたはHTMLElement
を入力する子要素をキャストする必要があり感謝
ありがとうございます。私はViewChildを見ていきます。再度、感謝します。 – Portekoi