Jquery attr vs Ar yra pasiūlymų sąrašas?

Tai nėra dvigubas klausimas, aš tiesiog turiu nuspręsti, ar naudoti / greitai / teisingai naudoti attr ar naudoti prop . Paprasčiausias ir patikimiausias būdas yra patikrinti sąrašą. „Elementų pavadinimų sąrašas, kur geriau naudoti„ prop(name) ir (arba) sąrašą, kur geriau naudoti„ attr(name) “.

PS: Aš naudoju jQuery 1.9+ ir manau, kad patrauklumas attr() nėra pasenęs metodas.

Sprendimų pavyzdys (kur LIST turi atsakymą):

  • ar geriau gauti ID vertę $(x).prop('id') arba $(x).attr('id') ?
  • Ar geriau pakeisti pavadinimą naudojant $(x).prop('title','BLABLA') arba naudodami $(x).attr('title','BLABLA') ?
  • Ar galiu naudoti $(x).attr('selectedIndex') ?
  • Kokios savybės turi riziką su kryžminio naršyklės kontekstu ?
  • Ar yra kokių nors atvejų (su Microsoft-IE p.ex.), kur $(x).attr('name') ir $(x).prop('name') grąžins skirtingus dalykus?

Galbūt visas sąrašas nėra būtinas, bet tik sąrašas dalykų, kurie gali paveikti jQuery ar riziką jai.

Po uždarymo redaguota: spustelėkite žemiau esančią nuorodą REOPEN, kad priimtumėte šį redaguotą klausimą.

4
25 февр. nustatė Peteris Kraussas vasario 25 d 2013-02-25 01:13 '13 at 13:13 2013-02-25 01:13
@ 2 atsakymai

Jos skiriasi nuo naršyklės, tačiau čia yra IE ... http://msdn.microsoft.com/en-us/library/ie/hh773183(v=vs.85).aspx

1
25 февр. atsakymas pateikiamas kaidez 25 vas . 2013-02-25 01:20 '13 at 1:20 2013-02-25 01:20

Žr. Https://developer.mozilla.org/en-US/docs/DOM/element#Properties ir įsitikinkite, kad daugelis savybių yra prieinamos tik specialių tipų elementams.

border=0
1
25 февр. Atsakymą pateikė Bergi vasario 25 d. 2013-02-25 01:40 '13 at 1:40 2013-02-25 01:40

Kiti klausimai apie „ žymes „ arba „ Klauskite“