jQueryl pole tegelikult .hasAttr()
funktsiooni. Võite eeldada, et see nii on, aga kahjuks mitte.
StackOverflow lõimel on päris häid lahendusi.
Hankige atribuut, kontrollige väärtust
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 )
Native JavaScriptil on viis
Kui teil on ainult jQuery viide ...
$(this)(0).hasAttribute("name"); jQObject(0).hasAttribute("name");
Filtreeri valik
$(this).is('(name)'); $(this).filter("(name='choice')");