hasAttr jQuery. Как при помощи jQuery проверить есть ли у тега атрибут

Очень часто стояла задача проверить, есть ли у тега тот или иной атрибут, так даже и в этой статье - Как сделать Ajax добавление товара к стравнению, я проверяю, есть ли у тега а атрибут href...
Для того, чтобы проверить тег на содержание в нем атрибута, нужно просто немного расширить jQuery методом hasAttr:
$.fn.hasAttr = function(name) {
return this.attr(name) !== undefined;
};
и потом просто проверить
$(document).ready(function() {
if($('.edit').hasAttr('id')) {
alert('true');
} else {
alert('false');
}
});