Skip to content

Commit 163b26c

Browse files
committed
Simplified text extraction.
1 parent def77ff commit 163b26c

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

source/jquery.syntax.core.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,18 @@ if (!String.prototype.repeat) {
2323
Syntax.innerText = function(element) {
2424
var text;
2525

26+
if (!element) {
27+
return "";
28+
}
29+
2630
if (element.nodeName == 'BR') {
2731
return '\n';
32+
} else if (element.textContent) {
33+
// W3C: FF, Safari, Chrome, etc.
34+
text = element.textContent;
2835
} else if (document.body.innerText) {
36+
// IE, other older browsers.
2937
text = element.innerText;
30-
} else {
31-
text = element.innerHTML.replace(/<br\/?>/gi,'\n').replace(/<[^>]+>/gi, "");
3238
}
3339

3440
return text.replace(/\r\n?/g, '\n');

0 commit comments

Comments
 (0)