Die "jqLite" library, die für angular.element()
mit kantigem enthalten ist enthält nicht die .focus()
Methode.
Um es verfügbar zu machen, müssen Sie die jQuery-Bibliothek laden, bevor Sie Angular und Ihren Anwendungscode laden. Sobald Sie das getan haben, wird angular.element()
ein Alias von jQuery anstelle von jqLite sein.
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="/path/to/angular.js"></script>
Oder kehrte die Element
von getElementById()
has its own .focus()
method dass Sie angular.element()
ohne anrufen:
document.getElementById("chatinput").focus();
// though, you may want to check that it's found first
var chatinput = document.getElementById("chatinput");
if (chatinput) chatinput.focus();
Können Sie versuchen 'angular.element (document.getElementById ("chatinput") [0]). focus(); '? –
Also was kann ich tun .... gibt es eine andere Option. – lakshay