私は要素のコレクションを持っています。タイプであるすべての要素である条件に基づいてフィルタを適用したいと思います。タイプに基づいて要素をフィルタリングする方法(<select>)
例:私はタイプを持つすべての要素をしたい、
$('.container').children('type[:select]')
は、私は上記のコードは無効である知っているが、私はそのような何かをしたいです。
私のjsコードPardon、まだ初心者!
私は要素のコレクションを持っています。タイプであるすべての要素である条件に基づいてフィルタを適用したいと思います。タイプに基づいて要素をフィルタリングする方法(<select>)
例:私はタイプを持つすべての要素をしたい、
$('.container').children('type[:select]')
は、私は上記のコードは無効である知っているが、私はそのような何かをしたいです。
私のjsコードPardon、まだ初心者!
はほとんどあなたがselect
除き、使用まさに要素
var $selects = $('.container').children('select');
または
var $selects = $('.container').find('select');
され、2の違いは次のとおりです。
.children()メソッド.find()は.children()がDOMツリーを1つだけ下に移動し、.find()は複数のレベルを横切ることができる点で異なります子孫要素(孫など)も選択できます。
var $selects = $('.container > select');
または任意の子孫
ため(上記var $selects = $('.container select');
children
に似)の直接の子孫のために - あなたはまた、完全に1つのセレクタにこれを行うことができますjQuery.children
documentation:から
このようなものを試すことができますfind()
$('container').find('select')
そこには種類がselect
のようではありませんが、それはselect
html要素である:
$('.container').children('select')
$('.container > select')
私はこの混乱タイプ
を持つすべての要素をしたいです私。
$('.container').children('[type]') // if direct child
が使用.find()
:あなたはtype
の属性があり、すべての要素を取得したいことがあります。
$('.container').find('[type]') // if not a direct child
'$( 'コンテナ')' –
この1を探して( '選択')を見つけますhttp://jsfiddle.net/FvMYz/? –
セレクタのドキュメントを読むhttps://api.jquery.com/category/selectors/ – epascarello