Opened 12 years ago
Closed 12 years ago
#10724 closed bug (fixed)
$(document).text() always returns an empty string
Reported by: | madblueimp | Owned by: | Timmy Willison |
---|---|---|---|
Priority: | high | Milestone: | 1.7.1 |
Component: | attributes | Version: | 1.7 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
I'm not sure if .text() is supposed to work on the document element, but the following code used to work on prior versions, but always returns an empty string with jQuery 1.7:
var textContent = $(document).text();
Change History (3)
comment:1 Changed 12 years ago by
Component: | unfiled → attributes |
---|---|
Owner: | set to Timmy Willison |
Priority: | undecided → high |
Status: | new → assigned |
comment:2 Changed 12 years ago by
Milestone: | None → 1.7.1 |
---|
It's the new Sizzle.getText, it gets a jQuery collection array from jQuery.fn.text that is just the document element and falls into the wrong case. (A document is 9 btw).
comment:3 Changed 12 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Update Sizzle. Adds document to acceptable nodeTypes for .text(). Fixes #10724.
Changeset: 0cc806fd88c4dadb0904c7d0b68014520ff668b9
Note: See
TracTickets for help on using
tickets.
Confirmed
http://jsfiddle.net/rwaldron/v9jUX/