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

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');
    }
});
Bookmark the permalink.

Также может быть интересно:

  • mirt

    $('[id]')

    вернет все элементы, содержащие атрибут id

  • Костя

    if ($(this).is ('[id]')) {}