Bug Tracker

Opened 6 years ago

Closed 6 years ago

#10724 closed bug (fixed)

$(document).text() always returns an empty string

Reported by: madblueimp Owned by: timmywil
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 6 years ago by Rick Waldron

Component: unfiledattributes
Owner: set to timmywil
Priority: undecidedhigh
Status: newassigned

comment:2 Changed 6 years ago by dmethvin

Milestone: None1.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 6 years ago by timmywil

Resolution: fixed
Status: assignedclosed

Update Sizzle. Adds document to acceptable nodeTypes for .text(). Fixes #10724.

Changeset: 0cc806fd88c4dadb0904c7d0b68014520ff668b9

Note: See TracTickets for help on using tickets.