C.J. C.J. - 1 year ago 71
jQuery Question

Do you use quotes in jQuery when searching for attribute values?

If I have a link like this:

<a data-btn="login"></a>

If I wished to select in jQuery using the data attribute which should I do?

var a = $("[data-btn='login']"); //This?

var a = $("[data-btn=login]"); //Or this?

Answer Source

As of jQuery 1.5, both ' " quotes will work, and function identically.

jQuery used to require quotes around attribute values, so your second selector won't work with previous versions. If you're stuck with an older version for some reason, use the first selector.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download