I am trying to build a file upload component and I am getting the error :button.click is not a function. Why is that?
<form name="uploadForm"> <div layout-gt-sm="row"> <input id="fileInput" type="file" class="ng-hide"> <md-input-container> <input id="textInput" type="text" > </md-input-container> <md-button id="uploadButton">Choose file</md-button> <md-button id="saveButton" ng-click="$ctrl.uploadVideoFile($event)" >Upload</md-button> </div> </form> viewUploadModule.controller('viewUploadController', function ($location) { var self = this; self.$onInit = function (scope,element,location) { var input = angular.element(document.querySelector('#fileInput')); var button = angular.element(document.querySelector('#uploadButton')); var textInput = angular.element(document.querySelector('#textInput')); } button.click(function (e) { input.click(); }); });