2011-06-28 12 views
1

要素が入力であるかどうかを確認するにはどうすればよいですか?は入力要素ですか?

if(elm.val() == null){ 
// is not an input 
} 
else{ 
// is an input 
} 
+0

定義*入力* - テキスト、選択、ラジオ、ボタン? –

+0

要素に値があるかどうか、または要素が実際に入力フィールドかdivかspanかどうかを確認しようとしていますか? – TheITGuy

答えて

8

どの要素を選択しているかわかります。

あなたが行うことができます

または(あなたが本当にわからない場合):

if(elm.is('input')) {} //assuming elm is a jQuery element 
else {} 
+0

+1はまず 'is()'です。あなたのコードのどこか他の場所でこれを判断する方が良いと言います。さらに、これは要素が入力であるかどうかを単純にチェックしますが、多くの種類の入力(テキスト、ラジオ、パスワードなど)があります。私はOPをより具体的にすることを奨励したいと思います。 –

+0

@Jason - 私は完全に同意します。質問は非常に奇妙です – Neal

2

要素がinputタグであるかどうかを判断するためにis機能を使用することができます。

jQuery(elm).is("input"); 
0
//jquery  
if($("#elementid").is("input")){} 
    else 
    {} 
関連する問題