Opened 15 years ago
Closed 15 years ago
#3150 closed bug (wontfix)
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)
Change History (2)
Changed 15 years ago by
comment:1 Changed 15 years ago by
Resolution: | → wontfix |
---|---|
Status: | new → closed |
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.
File to test attribute selection