2

何かがフォームフィールドである場合に派生できるJqueryまたは単なるjavascriptを使用する方法はありますか? 例

<div id='some_id'></div>

また:

<input type='text' id='some_id'>

$('#some_id') をチェックして、実際に入力、選択、チェックボックス、ラジオなどの有効なフォーム フィールド タイプであり、div、td、またはその他の要素ではないことを確認する方法はありますか?

4

2 に答える 2

9

jQuery には、:inputフォーム フィールド (input、textarea、select など) に一致するセレクターがあります。

$(el).is(':input')

elセレクターまたは DOM 要素はどこにありますか。

于 2013-06-11T20:57:56.370 に答える
3

is()要素のタイプを調べるために使用できます。

if ( $('#some_id').is('input') ) {
    // it's an input element
}

if ( $('#some_id').is('div') ) {
   // it's a div
}

複数のタイプをチェックすることもできます:

$('#some_id').is('input, select, textarea, button');

フィドル

于 2013-06-11T20:56:25.997 に答える