la méthode addEventListener à la directive simple exemple dans AngularJS

Essayer d'obtenir cette très directive de base de l'exemple du travail. À partir de quelques investigations, 'elem' semble être un objet de HTMLHeadingElement (qui hérite de l'Élément). Je ne sais pas pourquoi elem.la méthode addEventListener ne fonctionnerait pas. Aussi, elem.lier semble fonctionner mais ce n'est pas le mondial de lier, droit?

Aussi, ce serait génial si quelqu'un pouvait toucher Modèle d'Objet de Document (DOM) Niveau 2 Spécification HTML vs Modèle d'Objet de Document (DOM) Niveau 1 cahier des charges. Arrivé de tomber sur ce pour la première fois, est-ce une nouvelle hiérarchie d'Objets pour les éléments du DOM?

Ci-dessous est le lien de la directive:-

link: function(scope, elem, attrs) {
  //elem will be HTMLHeadingElement object!
  scope.name = 'New Micheal!';
  elem.addEventListener('click', function(e) {
      elem.css('background-color', 'red');
    })
    /*elem.bind('mouseover', function(e) {
      elem.css('background-color', 'red');
    });
    elem.bind('mouseout', function(e) {
      elem.css('background-color', 'white');
    });*/
}
InformationsquelleAutor nev.m | 2016-06-23