The text() method is no longer destructive
The text() method should only affect textNodes within the target element, also any formatting text (whitespace) should be preserved.