Javascript 如何将子选择器和子元素添加到引用元素的变量中
我需要将子选择器和子元素添加到变量中,引用一个元素。 但我似乎无法让它工作。。 我试过了Javascript 如何将子选择器和子元素添加到引用元素的变量中,javascript,jquery,Javascript,Jquery,我需要将子选择器和子元素添加到变量中,引用一个元素。 但我似乎无法让它工作。。 我试过了 var wrapper = $('#wrapper'); if($(wrapper+' > .box').length > 0)) // unsuccessful if(wrapper.add(' > .box').length > 0)) // unsuccessful and if(wrapper[0]+' > .box'.length >
var wrapper = $('#wrapper');
if($(wrapper+' > .box').length > 0)) // unsuccessful
if(wrapper.add(' > .box').length > 0)) // unsuccessful
and
if(wrapper[0]+' > .box'.length > 0)) // unsuccessful
谢谢cam,我猜是这样。box是wrapper的直接子对象,您正在尝试检查它是否存在,因此您可能可以执行以下操作:
var wrapper = $('#wrapper');
if ( wrapper.children('.box').length ) {
//wrapper has direct child .box
}
问题是您将选择与选择器混淆。如果你已经做到了:
var selector = "#wrapper";
var wrapper = $(selector);
然后您可以适当地测试它:
if ( $(selector + " > .box").length )
请注意,
是选择器