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