JQueryで数値タイプのすべての入力を選択するにはどうすればよいですか?
次のコードは機能しません。
$(':input[type="number"]').click(function () {
alert('hello');
});
ありがとう。
セレクターは正しいです。 attribute-equals-selector
(ドキュメント) 、そのタイプの入力要素を選択します。
DOMを実行する前に、DOMがロードされていることを確認する必要があります。
$(function() {
$(':input[type="number"]').click(function () { alert('hello'); });
});
あなたの問題は入力前の「:」だと思います。
試してください:
$('input[type="number"]').click(function () { alert('hello'); });
ここでわかるように、コードはうまく機能します... http://jsfiddle.net/U47Vj/ ブラウザがこれをサポートしていない可能性があります HTML5機能 。 Chromeすべてが正常です。FF3.6の同じコードが壊れます。
$( 'input:text')のように、入力のタイプを選択するために、最初にコロンは必要ありません。
だから$('input[type="number"]').click(function () { alert('hello'); });
正常に動作します