Skip to main content

Bug Tracker

Side navigation

#3150 closed bug (wontfix)

Opened July 10, 2008 03:15PM UTC

Closed July 15, 2008 02:37AM UTC

Attribute selectors attributeEquals, attributeStartsWith, attributeHas don't work

Reported by: aakoch Owned by:
Priority: major Milestone: 1.3
Component: selector Version: 1.2.6
Keywords: Cc:
Blocked by: Blocking:
Description

Link elements aren't matched when the onclick attribute value is searched. An exception is thrown in some cases.

Here's some output from my test:

link NOT found using selector "a[onclick=bar()]"

link NOT found using selector "a[onclick='bar()']"

exception caught using selector "a[onclick*=bar]" - TypeError: z.indexOf is not a function

exception caught using selector "a[onclick*='bar']" - TypeError: z.indexOf is not a function

Attachments (1)
  • temp.html (1.5 KB) - added by aakoch July 10, 2008 03:15PM UTC.

    File to test attribute selection

Change History (1)

Changed July 15, 2008 02:37AM UTC by flesler comment:1

resolution: → wontfix
status: newclosed

This was asked before. Inline event handlers are not good practices, and we provide a clean way of binding events unobstrusively.

Retrieving them as attributes has different side effects among the browsers. IE returns functions, while FF strings. So, IE is likely to cause unexpected behaviors when these approaches.

Try to refactor your code instead. Use a class or unobstrusive binding.