blockly > FocusManager > focusNode
FocusManager.focusNode() तरीका
यह फ़ंक्शन, डीओएम इनपुट को तय किए गए नोड पर फ़ोकस करता है और उसे ऐक्टिव तौर पर फ़ोकस किए गए नोड के तौर पर मार्क करता है.
पहले फ़ोकस किए गए किसी भी नोड को अपडेट किया जाएगा. अगर वह फ़ोकस किए जा सकने वाले किसी दूसरे ट्री में है, तो उसे हल्के तौर पर हाइलाइट किया जाएगा. अगर वह उसी ट्री में है, तो उसे धुंधला किया जाएगा.
**अहम जानकारी**: अगर दिए गए नोड पर फ़ोकस नहीं किया जा सकता (जैसे, इसकी canBeFocused() विधि, फ़ॉल्स वैल्यू दिखाती है), तो इसे अनदेखा कर दिया जाएगा. साथ ही, फ़ोकस की मौजूदा स्थिति में कोई बदलाव नहीं होगा.
ध्यान दें कि इससे तय किए गए नोड के एलिमेंट का tabindex अपडेट हो सकता है. इससे यह पक्का किया जा सकेगा कि फ़ोकस किए जाने पर, स्क्रीन रीडर इसे सही तरीके से पढ़ सकें.
हस्ताक्षर:
focusNode(focusableNode: IFocusableNode): void;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
focusableNode | IFocusableNode | वह नोड जिस पर ऐक्टिव फ़ोकस होना चाहिए. |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य