blockly > FocusableTreeTraverser > findFocusableNodeFor

Metode FocusableTreeTraverser.findFocusableNodeFor()

Menampilkan IFocusableNode yang sesuai dengan elemen HTML atau SVG yang ditentukan jika elemen tersebut adalah elemen root atau turunan dari elemen root IFocusableTree yang ditentukan.

Jika elemen ada dalam struktur DOM pohon yang ditentukan, tetapi tidak secara langsung sesuai dengan node, node induk terdekat (atau root pohon) akan ditampilkan untuk merepresentasikan elemen yang diberikan.

Jika pohon berisi IFocusableTree bertingkat lainnya, pohon bertingkat dapat dilalui, tetapi nodenya tidak akan pernah ditampilkan di sini sesuai dengan kontrak IFocusableTree.lookUpFocusableNode.

Elemen yang diberikan harus memiliki ID yang tidak null dan tidak kosong yang sesuai dengan kontrak yang disebutkan dalam IFocusableNode.

Tanda Tangan:

static findFocusableNodeFor(element: HTMLElement | SVGElement, tree: IFocusableTree): IFocusableNode | null;

Parameter

Parameter Jenis Deskripsi
elemen HTMLElement | SVGElement Elemen HTML atau SVG yang sedang dicari.
pohon IFocusableTree Pohon tempat elemen yang diberikan dapat menjadi turunan.

Hasil:

IFocusableNode | null

IFocusableNode yang cocok, atau null jika tidak ada kecocokan.