0

例如,我有这个代码:

$('#div-ad-properties > div').hide();

现在我想将外部 div 容器保存到 var 中,如下所示:

var divAdProps = $('#div-ad-properties');

如何使用 var 而不是直接访问该 div 来执行第一行代码?是否可以使用像$(divAdProps + ' > div').hide()

4

2 回答 2

1

您可以使用.children()

var divAdProps = $('#div-ad-properties');
divAdProps.children('div').hide()
于 2013-10-22T09:39:46.127 回答
1

试试这个:

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.
于 2013-10-22T09:42:25.530 回答