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