Conclusion - it can't be done. Workround: $("A").filter(function() { return $(this).attr("href") == href); });
On Jul 2, 12:14 pm, Nikki Locke <ni...@trumphurst.com> wrote: > I am writing a test harness for a web app using jquery. When recording > a test, I add handlers for user interaction events (e.g. click on an A > tag), and record details of the tag clicked. When playing back, I need > to find the tag (so I can emulate a click on it). > > The A tags do not have id elements - the only unique way to identify > then is to use the href. > > However, I have hrefs containing quote characters [typical hrefs > include "javascript:Go('fred')" and even "javascript:Go(\"jimmy's > \")"]. > > How do I construct a jquery selector to match these? > > My first attempt (before I noticed the presence of the quotes) was > $("A[href='" + href + "']") > > Interestingly, this hung the browser completely for many minutes!