web-dev-qa-db-ja.com

jQueryを介して数値タイプの入力を選択します

JQueryで数値タイプのすべての入力を選択するにはどうすればよいですか?

次のコードは機能しません。

$(':input[type="number"]').click(function () { 
   alert('hello'); 
});

ありがとう。

14
Diogo Cardoso

セレクターは正しいです。 attribute-equals-selector(ドキュメント) 、そのタイプの入力要素を選択します。

DOMを実行する前に、DOMがロードされていることを確認する必要があります。

例:http://jsfiddle.net/H2aQr/

$(function() {
    $(':input[type="number"]').click(function () { alert('hello'); });
});
25
user113716

あなたの問題は入力前の「:」だと思います。

試してください:

$('input[type="number"]').click(function () { alert('hello'); }); 
1
Fender

ここでわかるように、コードはうまく機能します... http://jsfiddle.net/U47Vj/ ブラウザがこれをサポートしていない可能性があります HTML5機能 。 Chromeすべてが正常です。FF3.6の同じコードが壊れます。

1
gearsdigital

$( 'input:text')のように、入力のタイプを選択するために、最初にコロンは必要ありません。

だから$('input[type="number"]').click(function () { alert('hello'); });

正常に動作します

1
EvilAmarant7x