Making jQuery.data() selector aware
When using jQuery.data()
to interact with data-attributes selecting elements with that attribute will not work. jQuery('.selector').data('name');
reads the data-name="foobar"
attribute from a DOMElement. This attribute could be used in a selector, say jQuery('[data-name="foobar"]').hide()
. But if you use jQuery.data()
to set or update such an attribute, your selector would fail.