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!

Reply via email to