¿Por qué el método jQuery 1.9+ attr () no está en desuso?
¿Puedo, un desarrollador de software jQuery1.9 +, "desaprobar" el uso deattr()
¿Método en mi trabajo diario?
Como se muestra en muchas preguntas,
.prop () vs .attr () (principal)jQuery attr vs prop, hay una lista de accesorios?jQuery attr vs prop?Migración de jQuery 1.8.3 a 1.9.0 - Reemplazo de .attr () en desuso... etc.hay mucha confusión acerca de"usar attr o usar prop?"y, por mi punto de vista (del desarrollador), para todos los usos deattr()
método, podemos usarprop
en lugar:
prop(name,newvalue)
método.Eliminar atributo: todo puede ser eliminado por elremoveProp(name)
método.Compruebe los valores de los atributos HTML: el navegador utiliza DOM, todo el HTML se convirtió a DOM y, si DOM afectó alattr(name)
Método también afectado. Acerca del "tipo fuerte" de prop: es mejor que "valor de cadena html" (por ejemplo, "verificado" vscierto).Compruebe si se definió un atributo en el "código HTML original" (suponiendo que ese métodoattr
en su navegador vuelveindefinido si no lo es) ... Bueno, ¿necesitamos esto en algún software?En las formas, "el método .val () es la forma jQuery recomendada para obtener o establecer los valores de form"Consistencia entre navegadores: ambos (no solo attr) son métodos consistentes. (¿¿es??).Entonces, en este momento (2013), no veo una buena razón para usarattr
método al desarrollar un nuevo código jQuery ... Pero, bueno, esta es, en otras palabras, la pregunta:Hay una buena razón para usarattr
¿Método en mis tareas diarias?