たとえば、次のコードがあります。
$('#div-ad-properties > div').hide();
次のように、外側の div コンテナーを var に保存します。
var divAdProps = $('#div-ad-properties');
そのdivに直接アクセスする代わりに、varを使用して最初のコード行を実行するにはどうすればよいですか? 次のような変数を使用することは可能ですか$(divAdProps + ' > div').hide()
.children()を使用できます
var divAdProps = $('#div-ad-properties');
divAdProps.children('div').hide()
これを試して:
var divAdProps = $('#div-ad-properties');
divAdProp.find('> div').hide();
またはより良いもの:
var divAdProps = $('#div-ad-properties');
$('> div', divAdProp).hide();
//-^^^^^^^^^^^^^^^^^^^---------this will find the direct child div nodes in
//passed selector context.