Warum wird die attr () -Methode von jQuery 1.9+ nicht mehr empfohlen?
Kann ich, ein jQuery1.9 + - Softwareentwickler, die Verwendung desattr()
Methode in meiner täglichen Arbeit?
Wie in vielen Fragen gezeigt,
.prop () vs .attr () (Main)jQuery attr vs. prop, gibt es eine Liste von Requisiten?jQuery attr vs prop?JQuery 1.8.3 auf 1.9.0 migrieren - Veraltete .attr () ersetzen... usw. ...Es gibt viel Verwirrung"benutze attr oder benutze prop?"und, aus meiner (Entwickler-) Sicht, für alle Verwendungen vonattr()
Methode können wir verwendenprop
stattdessen:
prop(name,newvalue)
Methode.Attribut entfernen: Alle können durch die entfernt werdenremoveProp(name)
Methode.Überprüfen Sie die HTML-Attributwerte: Browser verwenden DOM, alle HTML wurde in DOM konvertiert, und wenn DOM betroffen ist dieattr(name)
Methode ebenfalls betroffen. Über "starken Typ" von Requisiten: Es ist besser als "HTML - String - Wert" (z. B. "überprüft" vswahr).Überprüfen Sie, ob ein Attribut definiert wurde im "HTML - Originalcode" (vorausgesetzt, diese Methodeattr
in Ihrem Browser kehrt zurücknicht definiert wenn es nicht ist) ... Nun, wir brauchen das in irgendeiner Software?Bei Formen, ".val () Methode ist die empfohlene Methode für jQuery, um die Werte von form abzurufen oder festzulegen."Browserübergreifende Konsistenz: beide (nicht nur attr) sind konsistente Methoden. (es ist??).Zum jetzigen Zeitpunkt (2013) sehe ich keinen guten Grund für die Verwendungattr
Methode bei der Entwicklung von neuem jQuery-Code ... Nun, das ist mit anderen Worten die Frage:Es gibt gute Gründe dafürattr
Methode in meinen täglichen Aufgaben?