From 2a7cd9f39089af08ff42be6fb247116c35e2d345 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Mon, 26 Apr 2010 16:49:34 -0700 Subject: fix ie bug with null and orphans elements --- src/jqLite.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/jqLite.js') diff --git a/src/jqLite.js b/src/jqLite.js index 134c1e17..68172fd8 100644 --- a/src/jqLite.js +++ b/src/jqLite.js @@ -220,7 +220,10 @@ JQLite.prototype = { return this[0].innerHTML; }, - parent: function() { return jqLite(this[0].parentNode);}, + parent: function() { + return jqLite(this[0].parentNode); + }, + clone: function() { return jqLite(this[0].cloneNode(true)); } }; @@ -228,11 +231,14 @@ if (msie) { extend(JQLite.prototype, { text: function(value) { var e = this[0]; - if (isDefined(value)) { - e.innerText = value; - } // NodeType == 3 is text node - return e.nodeType == 3 ? e.nodeValue : e.innerText; + if (e.nodeType == 3) { + if (isDefined(value)) e.nodeValue = value; + return e.nodeValue; + } else { + if (isDefined(value)) e.innerText = value; + return e.innerText; + } }, trigger: function(type) { -- cgit v1.2.3