SORU
21 EKİM 2009, ÇARŞAMBA


HTML elemanları odağı alabilir?

Odak almak için izin verilen HTML öğeleri kesin bir liste arıyorum, yani hangi unsurlar focus() onları çağrıldığında odağı haline getirilecek?

CEVAP
21 EKİM 2009, ÇARŞAMBA


Kesin bir liste yok, tarayıcı kalmış. Biz sadece standart 7**, focus() bir yöntem olan tek element HTMLİnputElement, HTMLSelectElement, HTMLTextAreaElement ve HTMLAnchorElement olan göre. Bu özellikle HTMLButtonElement ve HTMLAreaElement atlar.

Bugünün tarayıcılar HTMLElement focus() tanımlamak, ama bir öğesi kabul focus sürmez:

  • HTMLAnchorElement/href ile HTMLAreaElement
  • HTMLİnputElement/HTMLSelectElement/ama disabled/HTMLButtonElement değil aslında eğer çalışırsanız bir hata veriyor YANİ) HTMLTextAreaElement ve dosya yükleme güvenlik nedeniyle, alışılmadık davranışları vardır
  • HTMLİFrameElement (yararlı bir şey değil ama odaklanma). Diğer gömme elemanları da, belki, hepsini test etmedim.
  • tabindex herhangi bir öğe

...sürece 5* *odak imkansız kılan -1,.

Bu davranış diğer ince istisnalar ve eklemeler olabilir tarayıcı bağlı olarak vardır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • metagamers

    metagamers

    13 Mayıs 2006