2016-04-06 15 views
0

Winkelregler arbeitet nicht bei der Verwendung von ie9 Browser .Es Wurf unterhalb FehlerAngular js Problem in ie9

Typeerror: Konnte nicht Wert der Immobilie erhalten 'nodeName': Objekt ist null oder undefinedundefined

gleicher Code funktioniert gut (dh> 9, Chrom, Firefox);

Mein js Code ist

var app = angular.module('app',[]); 
app.controller('Ctrl',function($scope){ 
    alert('sa'); 
    console.log($scope); 
}); 

Mein HTML-Code ist

<!DOCTYPE html> 
<html ng-app="app"> 
.... 
... 
... 
<body id="top" ng-controller="GreetingController"> 

.. 

Und auch

Scope Variable nicht definiert ist, während Umfang variabel von AngularJS bekommen

var scope = angular.element($("#top")).scope(); 

Danke

+0

Dieser Fehler kann aufgrund von illegalem HTML-Markup sein - überprüfen Sie dies -> http://Stackoverflow.com/questions/13118526/ie9-angularjs-issueunable-to-get-value-of-the-property-nodename- object-is-nu –

+0

Dies beantwortet nicht Ihre Hauptfrage, aber es ist erwähnenswert - verwenden Sie nicht angle.element(). scope() 'außerhalb des Debug/Test-Codes! [Es ist nur verfügbar, wenn Debug-Daten aktiviert sind, und Sie sollten dies in der Produktion abschalten, da dies zu einer deutlichen Leistungssteigerung führt.] (Https://docs.angularjs.org/guide/production#disabling-debug- Daten) –

+0

Angular js 1.1.5 – Balakumaran

Antwort