aboutsummaryrefslogtreecommitdiffstats
path: root/src/Angular.js
diff options
context:
space:
mode:
authorMisko Hevery2010-04-26 16:49:34 -0700
committerMisko Hevery2010-04-26 16:49:34 -0700
commit2a7cd9f39089af08ff42be6fb247116c35e2d345 (patch)
tree2291af3eb06371b2778ca1bbf9b3aa03b4779900 /src/Angular.js
parent02fa10f93ce5a75dd925f13ec7456802a6e120e4 (diff)
downloadangular.js-2a7cd9f39089af08ff42be6fb247116c35e2d345.tar.bz2
fix ie bug with null and orphans elements
Diffstat (limited to 'src/Angular.js')
-rw-r--r--src/Angular.js15
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;
}