w JavaScript następujące prace dać ostrość na polu wprowadzania edit_2:JQuery skupić element
document.getElementById("edit_2").focus();
Jednak przy użyciu jQuery to nie:
$("#edit_2").focus;
w JavaScript następujące prace dać ostrość na polu wprowadzania edit_2:JQuery skupić element
document.getElementById("edit_2").focus();
Jednak przy użyciu jQuery to nie:
$("#edit_2").focus;
Jesteś wywołanie metody, więc:
$("#edit_2").focus;
powinny być
$("#edit_2").focus();
EDIT: Jeśli zastanawiasz się, dlaczego pierwsza linia nie liczono jako błąd składni, to dlatego, że jest to poprawne stwierdzenie powiedzenie „dostać funkcję focus
” (i nic nie robić z niego).
Wyciągu
$("#edit_2").focus
nie jest wywołanie funkcji 'Focus', w celu wywołania funkcji musisz użyć składni 'ostrość()'
spróbować
j$("#some_id").focus()
Działa dobrze.
EDIT Wyciągu „$ («# edit_2»). Fokus” nie rzuca błąd, ponieważ to właśnie zwraca referencję do funkcji „FOCUS”, ale to nie wywołać funkcję.
focus
jest funkcją i musi być nazywany jak jeden, zmienić swój kod wyglądać:
$("#edit_2").focus();
Dla porównania, patrz focus documentation.
zapomniałeś() i należy skupić się
$('Selector').focus();
w ty przypadku
$("#edit_2").focus();
używasz ASP.NET? –