Sie können das mit einem Eingabeelement verknüpfte Autocomplete-Verhalten auch anhand der folgenden Codezeile finden:
%Vor%Sie können
verwenden %Vor%.isFunction ist Teil der jQuery-Bibliothek. (Zitat: Ссылка )
Es stimmt, denn sobald Sie die Autocomplete-Funktion js eingefügt haben, wird für jedes $ () -Objekt eine Methode zur automatischen Vervollständigung () definiert (falls Sie die automatische Vervollständigung für diese Elemente aktivieren möchten). Ihre if () sagt nur, dass diese Funktion nicht null ist.
Ich habe leider kein System, wo ich das überprüfen kann (hat den Laptop heute nach Hause gelassen), aber ich glaube, dass die automatische Vervollständigung den verwendeten Elementen einen CSS-Klassennamen hinzufügt. Du könntest danach suchen.
Wenn das Autocomplete-jquery-UI-Plugin bereits für die Seite enthalten ist und Sie nur überprüfen möchten, ob ein bestimmtes (Eingabe-) Element mit der Autocomplete-Funktion eingerichtet wurde, können Sie die offizielle API-Methode verwenden wie unten gezeigt:
%Vor%Weitere Details finden Sie unter Ссылка