ЈКуери имаАттр () еквивалент - ЦСС-трикови

Anonim

јКуери заправо нема .hasAttr()функцију. Могли бисте претпоставити да јесте, али авај, није.

СтацкОверфлов нит има прилично добра решења.

Узмите атрибут, проверите вредност

var attr = $(this).attr('name'); // For some browsers, `attr` is undefined; for others, `attr` is false. Check for both. if (typeof attr !== typeof undefined && attr !== false) ( // Element has this attribute )

Изворни ЈаваСцрипт има начин

Ако имате само јКуери референцу ...

$(this)(0).hasAttribute("name"); jQObject(0).hasAttribute("name");

Филтрирајте избор

$(this).is('(name)'); $(this).filter("(name='choice')");