blockly > IFocusableNode > getFocusableElement

IFocusableNode.getFocusableElement() yöntemi

Odağı alması için açıkça istenebilecek DOM öğesini döndürür.

ÖNEMLİ: Bu öğenin, hem açıkça odaklanılacağı hem de mevcut odaklanma durumuna (ör. bulanık, etkin olarak odaklanılmış ve pasif olarak odaklanılmış) bağlı olarak stilinin değiştirileceği için sayfada görsel olarak bulunması gerektiğini lütfen unutmayın. Öğeye iki stilden biri eklenir (stil yoksa bulanık/odaklanmamış demektir): - blocklyActiveFocus - blocklyPassiveFocus

Döndürülen öğede geçerli bir kimlik de belirtilmelidir ve bu kimlik, sayfanın tamamında benzersiz olmalıdır. Benzersiz bir kimliğin olmaması, bir düğüme odaklanmaya çalışırken (ör. fare tıklamasıyla) aynı kimliğe sahip başka bir düğümün FocusManager tarafından odaklanmasına neden olabilir.

Döndürülen öğe, düğüm FocusManager.focusNode() veya FocusManager.focusTree() aracılığıyla odaklandığında görünür olmalıdır. Bir öğenin, onNodeFocus() çağrılana kadar gizlenmesine veya onNodeBlur() çağrısıyla gizlenmesine izin verilir.

Döndürülen gerçek öğenin, düğümün kullanım ömrü boyunca değişmemesi beklenir (yani özellikleri değişebilir ancak hiçbir zaman yeni bir öğe döndürülmemelidir). Ayrıca, döndürülen öğenin tabindex'i bu düğümün ve FocusManager'ın yaşam döngüsü boyunca üzerine yazılır.

Bir düğümün önce FocusManager aracılığıyla odaklanmadan doğrudan odaklanabilmesi gerekiyorsa kendi sekme dizinini ayarlaması gerekir.

İmza:

getFocusableElement(): HTMLElement | SVGElement;

İadeler:

HTMLElement | SVGElement

Bu düğüm için hem odaklanılabilen hem de görsel olarak aktif veya pasif odaklanılmış şekilde gösterilebilen HTMLElement veya SVGElement.