diff options
| -rw-r--r-- | src/Angular.js | 2 | ||||
| -rw-r--r-- | test/AngularSpec.js | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/Angular.js b/src/Angular.js index 3f9938f1..7ab0e7f6 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -742,7 +742,7 @@ function startingTag(element) { // are not allowed to have children. So we just ignore it. element.html(''); } catch(e) {}; - return jqLite('<div>').append(element).html().replace(/\<\/[\w\:\-]+\>$/, ''); + return jqLite('<div>').append(element).html().match(/^(<[^>]+>)/)[1]; } diff --git a/test/AngularSpec.js b/test/AngularSpec.js index 7e070761..92949b66 100644 --- a/test/AngularSpec.js +++ b/test/AngularSpec.js @@ -512,7 +512,8 @@ describe('angular', function() { describe('startingElementHtml', function(){ it('should show starting element tag only', function(){ - expect(startingTag('<ng-abc x="2"><div>text</div></ng-abc>')).toEqual('<ng-abc x="2">'); + expect(startingTag('<ng-abc x="2A"><div>text</div></ng-abc>')). + toBeOneOf('<ng-abc x="2A">', '<NG-ABC x="2A">'); }); }); |
