In AngularJS, I\'ve noticed that a controller is injected with $element, which is a JQuery/JQLite wrapper of the element the controller is controlling. For exam
Actually, $element is injected because you specified it as a dependency in the argument list. If you remove it from the list, it will not be injected.
http://plnkr.co/edit/CPHGM1awvTvpXMcjxMKM?p=preview
And as commented, there are case in which you need $element in the controller, although i can't think of any at the moment.