I want to select an image (with jQuery) by the src attribute. The Image is inside an ul and a collection of div\'s. The id of the ul is \"sortable\".
Here is my HTML
I'm not sure why the difference, but try using the $= attribute ends with selector.
Seems to work.
Example: http://jsfiddle.net/bTf7K/
$('#sortable').find('img[src$="/test1.jpg"]')
EDIT: The difference may have something to do with the method of getting the attribute value that jQuery uses at different times.
Using native methods:
element.getAttribute("src") // returns the actual value that was set
element.src // returns the value but with the full domain path
So I'm guessing jQuery uses both of these at different times.