diff options
| author | Misko Hevery | 2010-04-26 16:49:34 -0700 |
|---|---|---|
| committer | Misko Hevery | 2010-04-26 16:49:34 -0700 |
| commit | 2a7cd9f39089af08ff42be6fb247116c35e2d345 (patch) | |
| tree | 2291af3eb06371b2778ca1bbf9b3aa03b4779900 /src/Angular.js | |
| parent | 02fa10f93ce5a75dd925f13ec7456802a6e120e4 (diff) | |
| download | angular.js-2a7cd9f39089af08ff42be6fb247116c35e2d345.tar.bz2 | |
fix ie bug with null and orphans elements
Diffstat (limited to 'src/Angular.js')
| -rw-r--r-- | src/Angular.js | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/Angular.js b/src/Angular.js index 0c1ab838..8eef7275 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -91,12 +91,15 @@ function extensionMap(angular, name) { } function jqLiteWrap(element) { - if (isString(element)) { - var div = document.createElement('div'); - div.innerHTML = element; - element = new JQLite(div.childNodes); - } else if (!(element instanceof JQLite) && isElement(element)) { - element = new JQLite(element); + // for some reasons the parentNode of an orphan looks like null but its typeof is object. + if (element) { + if (isString(element)) { + var div = document.createElement('div'); + div.innerHTML = element; + element = new JQLite(div.childNodes); + } else if (!(element instanceof JQLite) && isElement(element)) { + element = new JQLite(element); + } } return element; } |
