Bug Tracker

Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#11634 closed bug (invalid)

$("td[innerHTML='xyz']"). no longer works

Reported by: [email protected] Owned by: [email protected]
Priority: low Milestone: None
Component: selector Version: 1.7
Keywords: Cc:
Blocked by: Blocking:

Description

in jQuery 1.6.4, I could use the selector $("td[innerHTML='xyz']") to filter on all table cells in the DOM with 'xyz' as their inner HTML value. No matter what I try, this selector does not work in 1.7+. I have read the release notes and can't find anything that references why this won't work anymore.

Change History (6)

comment:1 Changed 10 years ago by Rick Waldron

Component: unfiledselector
Owner: set to [email protected]
Priority: undecidedlow
Status: newpending

Thanks for taking the time to contribute to the jQuery project! Please provide a complete reduced test case on jsFiddle to help us assess your ticket!

Additionally, be sure to test against the "jQuery (edge)" version to ensure the issue still exists. To get you started, use this boilerplate: http://jsfiddle.net/FrKyN/ Open the link and click to "Fork" (in the top menu) to begin.

comment:2 Changed 10 years ago by [email protected]

Status: pendingnew

I added a test case on jsFiddle...

http://jsfiddle.net/VnRuU/

The test case works with 1.6.4 but not with anything newer (including jQuery edge).

comment:3 Changed 10 years ago by Rick Waldron

Resolution: invalid
Status: newclosed

innerHTML is a DOM Node property, not an HTML markup attribute. This may have worked, but only by coincidence.

comment:4 Changed 10 years ago by Rick Waldron

The correct way to select nodes based on their contents is with :contains(), see: http://jsfiddle.net/rwaldron/VnRuU/5/

comment:5 Changed 10 years ago by [email protected]

How 'bout that. Thanks for the update. I had found the original example somewhere on the web months ago and had been using it ever since not realizing it wasn't a qualified feature.

comment:6 Changed 10 years ago by Rick Waldron

You're welcome! :)

Note: See TracTickets for help on using tickets.