/ Published in: JavaScript
Developing a form where I had several date and time fields, I came with a jQuery multiselector where I need to get, through the name attribute, if it was a date or time field. So far, jQuery does not have a boolean method to check if an attribute of an element has a certain value.
This custom method does that. It simple retuns true if the attribute element has a certain value. False if it doesn't.
This custom method does that. It simple retuns true if the attribute element has a certain value. False if it doesn't.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
jQuery.fn.hasAttr = function(selector) { if (this.attr(selector) !== 'undefined') { return true; } else return false; } /* * * * * * * * * * * * * * * * * * * * * * * * * * * */ if ($('input[type="text"]').hasAttr('name^="date"')) { // Yay o nay? alert('Yay! =D'); } else { alert('Nay. =('); }
URL: http://forrst.com/posts/Is_this_attribute_has_this_value-vNA