From 94dd68570952f6f31abfa351b1159afcd3588a57 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Tue, 17 Apr 2012 13:55:10 -0700 Subject: fix(script): Incorrectly reading script text on ie IE deals with script tags in special way and .text() does not work. Reading the .text property directly fixes the issue. --- src/ng/directive/script.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/ng/directive/script.js') diff --git a/src/ng/directive/script.js b/src/ng/directive/script.js index dcbd97b1..79f8b26e 100644 --- a/src/ng/directive/script.js +++ b/src/ng/directive/script.js @@ -35,8 +35,11 @@ var scriptDirective = ['$templateCache', function($templateCache) { terminal: true, compile: function(element, attr) { if (attr.type == 'text/ng-template') { - var templateUrl = attr.id; - $templateCache.put(templateUrl, element.text()); + var templateUrl = attr.id, + // IE is not consistent, in scripts we have to read .text but in other nodes we have to read .textContent + text = element[0].text; + + $templateCache.put(templateUrl, text); } } }; -- cgit v1.2.3