blockly > FocusableTreeTraverser > findFocusableNodeFor

Phương thức FocusableTreeTraverser.findFocusableNodeFor()

Trả về IFocusableNode tương ứng với phần tử HTML hoặc SVG đã chỉ định nếu đó là phần tử gốc hoặc phần tử con của phần tử gốc của IFocusableTree đã chỉ định.

Nếu phần tử tồn tại trong cấu trúc DOM của cây được chỉ định nhưng không tương ứng trực tiếp với một nút, thì nút mẹ gần nhất (hoặc gốc của cây) sẽ được trả về để biểu thị phần tử được cung cấp.

Nếu cây chứa một IFocusableTree được lồng khác, thì cây được lồng có thể được duyệt qua nhưng các nút của cây đó sẽ không bao giờ được trả về ở đây theo hợp đồng của IFocusableTree.lookUpFocusableNode.

Phần tử được cung cấp phải có một mã nhận dạng không rỗng, không có giá trị rỗng tuân thủ hợp đồng được đề cập trong IFocusableNode.

Chữ ký:

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

Thông số

Thông số Loại Mô tả
yếu tố HTMLElement | SVGElement Phần tử HTML hoặc SVG đang được tìm kiếm.
cái cây IFocusableTree Cây mà phần tử được cung cấp có thể là một phần tử con.

Trả lại:

IFocusableNode | null

IFocusableNode phù hợp hoặc giá trị rỗng nếu không có kết quả phù hợp.