JqLite methods do not work with elements selected using simple javascript DOM selectors like querySelector or document.getElementById() . if you need it, first select it using javascript selectors, then wrap it in angular.element :
var element = document.querySelector('a[target="_blank"]'); var angElement = angular.element(element);
or simply
var myElement = angular.element( document.querySelector('a[target="_blank"]') );
then you can use JqLite methods:
first example:
angElement.addClass('active');
second:
myElement.addClass('active');
source share