blockly > FocusManager > focusNode
เมธอด FocusManager.focusNode()
โฟกัสอินพุต DOM บนโหนดที่ระบุ และทำเครื่องหมายว่ามีการโฟกัสที่ใช้งานอยู่
ระบบจะอัปเดตโหนดที่โฟกัสก่อนหน้านี้ให้เป็นไฮไลต์แบบพาสซีฟ (หากอยู่ในโฟกัสทรีอื่น) หรือเบลอ (หากอยู่ในโฟกัสทรีเดียวกัน)
**สำคัญ**: หากโฟกัสโหนดที่ระบุไม่ได้ (เช่น เมธอด canBeFocused() แสดงผลเป็นเท็จ) ระบบจะไม่สนใจโหนดดังกล่าวและสถานะโฟกัสที่มีอยู่จะยังคงไม่เปลี่ยนแปลง
โปรดทราบว่าการดำเนินการนี้อาจอัปเดต tabindex ขององค์ประกอบของโหนดที่ระบุเพื่อให้โปรแกรมอ่านหน้าจออ่านได้อย่างถูกต้องขณะโฟกัส
ลายเซ็น:
focusNode(focusableNode: IFocusableNode): void;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
focusableNode | IFocusableNode | โหนดที่ควรได้รับโฟกัสที่ใช้งานอยู่ |
การคืนสินค้า:
เป็นโมฆะ