blockly > FocusableTreeTraverser > findFocusableNodeFor
FocusableTreeTraverser.findFocusableNodeFor() तरीका
यह फ़ंक्शन, दिए गए एचटीएमएल या एसवीजी एलिमेंट से जुड़े IFocusableNode को तब दिखाता है, जब वह IFocusableTree का रूट एलिमेंट या रूट एलिमेंट का डिसेंडेंट हो.
अगर एलिमेंट, तय किए गए ट्री के DOM स्ट्रक्चर में मौजूद है, लेकिन सीधे तौर पर किसी नोड से मेल नहीं खाता है, तो दिए गए एलिमेंट को दिखाने के लिए, सबसे नज़दीकी पैरंट नोड (या ट्री का रूट) दिखाया जाएगा.
अगर ट्री में कोई अन्य नेस्ट किया गया IFocusableTree शामिल है, तो नेस्ट किए गए ट्री को ट्रैवर्स किया जा सकता है. हालांकि, IFocusableTree.lookUpFocusableNode के समझौते के मुताबिक, इसके नोड कभी भी यहां नहीं दिखाए जाएंगे.
दिए गए एलिमेंट में, ऐसा आईडी होना चाहिए जो शून्य न हो और खाली न हो. साथ ही, वह IFocusableNode में बताए गए कानूनी समझौते के मुताबिक हो.
हस्ताक्षर:
static findFocusableNodeFor(element: HTMLElement | SVGElement, tree: IFocusableTree): IFocusableNode | null;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
एलिमेंट | HTMLElement | SVGElement | यह वह एचटीएमएल या एसवीजी एलिमेंट है जिसे खोजा जा रहा है. |
पेड़ | IFocusableTree | वह ट्री जिसके नीचे दिया गया एलिमेंट, डिसेंडेंट हो सकता है. |
लौटाए जाने वाले प्रॉडक्ट:
IFocusableNode | null
मिलता-जुलता IFocusableNode या अगर कोई मैच नहीं है, तो null.