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();
});
});