Jak mogę wybrać wszystkie wejścia z typem liczb w jQuery?Wybierz wejścia z typem numeru przez jQuery
Poniższy kod nie działa:
$(':input[type="number"]').click(function() {
alert('hello');
});
Dzięki.
Jak mogę wybrać wszystkie wejścia z typem liczb w jQuery?Wybierz wejścia z typem numeru przez jQuery
Poniższy kod nie działa:
$(':input[type="number"]').click(function() {
alert('hello');
});
Dzięki.
Twój selektor jest prawidłowy. Używając opcji attribute-equals-selector
(docs), wybierze elementy wejściowe tego typu.
Przed uruchomieniem upewnij się, że DOM został załadowany.
Przykład:http://jsfiddle.net/H2aQr/
$(function() {
$(':input[type="number"]').click(function() { alert('hello'); });
});
'onclick' nie wydaje się strzelać, gdy klikam na strzałki –
@Josh, masz na myśli w tym przykładzie? Mi to pasuje. Z której przeglądarki korzystasz? – user113716
Musisz również usunąć dwukropek z ': input' dla obsługi IE –
Myślę, że problem jest ":" przed wejście.
try:
$('input[type="number"]').click(function() { alert('hello'); });
To jest prawidłowy selektor (z dwukropkiem). Nazywa się to [selektorem wejściowym] (http://api.jquery.com/input-selector) – user113716
nie, ":" jest kiepską praktyką ze względu na niejawne użycie uniwersalnego selektora, ale nie jest to problem tutaj. – jAndy
i mój firefox działa tylko bez ":". może jest jakiś problem – Fender
Jak widać tutaj Twój kod działa dobrze ... http://jsfiddle.net/U47Vj/ Może Twoja przeglądarka nie obsługuje tego HTML5 Feature. W Chrome wszystko jest w porządku. Ten sam kod w przerwach FF 3.6.
Nie trzeba okrężnicy na początku, to na wybranie typów danych wejściowych, jak $ ('input text')
tak $('input[type="number"]').click(function() { alert('hello'); });
działa dobrze przykładowe
kod? To "powinno" zadziałać tak daleko, jak widzę. –