Side navigation
#8486 closed bug (invalid)
Opened March 09, 2011 04:09PM UTC
Closed April 22, 2011 01:44AM UTC
find not working on a select in 1.5.1
Reported by: | Jason Stone <jstoneie@aol.com> | Owned by: | |
---|---|---|---|
Priority: | blocker | Milestone: | 1.next |
Component: | selector | Version: | 1.5.1 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Hi,
I have this piece of code -
x = $('#country_select').find('option[text=Ireland]');
which finds the option for Ireland in the select with id 'country_select'.
It works in v1.3 and in 1.4.1, however does not work in 1.5.1
Cheers
Jason
Attachments (0)
Change History (3)
Changed March 09, 2011 06:37PM UTC by comment:1
component: | unfiled → selector |
---|---|
keywords: | → needsreview |
priority: | undecided → blocker |
status: | new → open |
Changed April 17, 2011 09:39PM UTC by comment:2
We have :contains for this. Is it valid to check text as an attribute?
Changed April 22, 2011 01:44AM UTC by comment:3
keywords: | needsreview |
---|---|
resolution: | → invalid |
status: | open → closed |
This is another property-vs-attribute conflict. The new behavior is correct and consistent, since there is no text
*attribute* on the option
element. Use the :contains()
pseudo.
Confirmed
1.4.2: http://jsfiddle.net/rwaldron/pjLKs/2/
1.5.1: http://jsfiddle.net/rwaldron/pjLKs/1/
I added quotes to the attr value to make sure it was in compliance with the selector requirement.