Как выбрать все входы с типом номера в jQuery?
Следующий код не работает:
$(':input[type="number"]').click(function () { alert('hello'); });
Спасибо.
Ваш выбор правильный. Используя attribute-equals-selector (документы) , он будет выбирать элементы ввода с этим типом.
attribute-equals-selector
Вы должны быть уверены, что DOM загружен, прежде чем запускать его.
Пример: http://jsfiddle.net/H2aQr/
$(function() { $(':input[type="number"]').click(function () { alert('hello'); }); });
Вам не нужно двоеточие в начале, это для выбора типов ввода, например, $ ('input: text')
так $('input[type="number"]').click(function () { alert('hello'); });
$('input[type="number"]').click(function () { alert('hello'); });
отлично работает
Как вы видите, ваш код работает хорошо ... http://jsfiddle.net/U47Vj/ Возможно, ваш браузер не поддерживает эту функцию HTML5 .В Chrome все нормально.Тот же код в перерывах FF 3.6.
Я думаю, что ваша проблема в ":" перед вводом
попробовать: