Почему jQuery 1.9+ метод attr () не считается устаревшим?

Могу ли я, разработчик программного обеспечения jQuery1.9 +, «отказаться» от использованияattr() метод в моей повседневной работе?

Как показано во многих вопросах,

.prop () против .attr () (главный)JQuery attr против проп, есть список реквизита?JQuery атрибут против проп?Миграция jQuery с 1.8.3 на 1.9.0 - Замена устаревшего .attr ()... и т.д. ...

есть много путаницы по поводу"использовать attr или проп?"и, с моей точки зрения (разработчика), для всех видов использованияattr() метод, мы можем использоватьprop вместо:

Обратная совместимость: кодирование нового программного обеспечения не нужно;представление: Джон говорит "Доступ к свойствам через метод .attr () будет немного медленнее, чем прямой доступ к ним через .prop ()";Изменить значение атрибута: все может быть измененоprop(name,newvalue) метод.Удалить атрибут: все может быть удаленоremoveProp(name) метод.Проверьте значения атрибута HTML: браузер использует DOM, весь HTML был преобразован в DOM, и, если DOM повлиял наattr(name) Метод также влияет. О «строгом типе» проп: это лучше, чем «строковое значение html» (например, «проверено» противправда).Проверьте, был ли определен атрибут в «HTML оригинальный код» (предполагая, что методattr в вашем браузере возвращаетсяне определено если это не так) ... Ну, нам нужно это в какой-то части программного обеспечения?На формах, ".val () метод является рекомендуемым способом jQuery для получения или установки значений формы"Кросс-браузерная согласованность: оба (не только attr) являются последовательными методами. (это??).

Итак, в настоящее время (2013) я не вижу веских оснований для использованияattr метод при разработке нового кода JQuery ... Но, ну, это, другими словами, вопрос:Есть веская причина для использованияattr метод в моих повседневных задачах?

Ответы на вопрос(4)

Ваш ответ на вопрос